Skip to content
  • Xavier Claessens's avatar
    Meson: Fix dependency lookup and generate ftconfig.h · 2c405596
    Xavier Claessens authored and Werner Lemberg's avatar Werner Lemberg committed
    [meson] Fix dependency lookup and generate `ftconfig.h`.
    
    - zlib: If not found on the system, meson can build it as a
      subproject.  We thus never use the (outdated) zlib support that
      comes with FreeType.  Doing so has the additional advantage that
      the zlib code can be shared with other projects like GLib if both
      are subprojects of an application.
    - harfbuzz: Build as a subproject if not found on the system.
    - 'QUESTION: What if the compiler doesn't support `-D` but uses `/D`
      instead as on Windows?'  Answer: Meson translate arguments for us.
    - visibility: Replace self-made code with meson-specific solution.
    
    * meson.build (ft2_defines): Rewrite logic to set and handle it.
    (process_header_command): New variable, previously called
    `ftoption_command`.
    (ftoption_command, ftconfig_command): New variables.
    (zlib_option): Removed.
    (zlib_dep): New variable.
    (ft2_deps): Updated.
    (harfbuzz_dep): Updated.
    (ftconfig_h_in, ftconfig_h): New variables.
    (ft2_so...
    2c405596
To find the state of this project's repository at the time of any of these versions, check out the tags.