summaryrefslogtreecommitdiff
path: root/Depends.cmake
AgeCommit message (Collapse)Author
2021-08-20Added WebP decoding using libwebpJaakko Keränen
2021-07-30Depends: HarfBuzz should build static and shared librariesJaakko Keränen
2021-07-26Depends: Even more build fixesJaakko Keränen
2021-07-26Depends: Yet more build fixingsJaakko Keränen
2021-07-26Depends: Trying a different tracking methodJaakko Keränen
The external project install targets are not being executed in time, maybe this helps?
2021-07-26Depends: Yet more build fixingsJaakko Keränen
2021-07-26Depends: Even more build fixesJaakko Keränen
2021-07-26Depends: Trying out step targetsJaakko Keränen
2021-07-26macOS: Fixing linking with HarfBuzzJaakko Keränen
2021-07-26Depends: Declare build byproductsJaakko Keränen
2021-07-26Depends: Declare build byproductsJaakko Keränen
2021-07-15FriBidi: Static library on all platformsJaakko Keränen
2021-07-15FriBidi: Build as static libraryJaakko Keränen
Static linkage will avoid conflicts with FriBidi that's already installed on the system.
2021-07-15macOS: Build tweaks for HarfBuzz/FriBidiJaakko Keränen
Use static libraries when possible, and ensure the external projects are built first.
2021-07-15HarfBuzz: Never build the documentationJaakko Keränen
2021-07-15Disable further HarfBuzz dependencies in minimal buildJaakko Keränen
2021-07-15Improving integrated HarfBuzz and FriBidi buildsJaakko Keränen
Build HarfBuzz with Meson, too, since that's what it recommends doing. Both HarfBuzz and FriBidi are always built as release builds. Install DLLs in the MSYS2 build. TODO: The HarfBuzz CMake build should *not* use a subdirectory, but use ExternalProject instead so it can always be a Release build.
2021-07-03HarfBuzz: Don't install anythingJaakko Keränen
2021-07-03Added build options for HarfBuzz and FriBidiJaakko Keränen
Allow using both `pkg-config` provided libraries for local builds, and configuring more minimal versions for distribution. HarfBuzz has a bunch of dependencies by default. TODO: ENABLE_FRIBIDI_BUILD should cause a static library to be built.
2021-07-03Text: Use FriBidi for visual orderJaakko Keränen
Todo: This seems a little late in the game. The reordering should be done for each paragraph of text.
2021-07-03FriBidi: Build submodule with MesonJaakko Keränen
Generally would be preferable to use FriBidi as a system-provided package, but as a fallback it must be buildable. Should still add an autotools build option in case meson is not available.
2021-06-26Text: Link with HarfBuzz; old run_Font_ is a fallbackJaakko Keränen
HarfBuzz will provide proper Unicode text shaping for both simple and complex scripts. The old `run_Font_` is available for use as a fallback if HarfBuzz is not available due to size or complexity constraints (it's written in C++).
2021-05-04Depends: Require zlib to be availableJaakko Keränen
2021-03-17CleanupJaakko Keränen
2021-03-11Depends: Fail if OpenSSL was not foundJaakko Keränen
2021-03-09CMake: Ensure the submodule is up to dateJaakko Keränen
It remains to be seen if this is a sufficient safeguard. IssueID #197
2021-02-05Experimenting with an iOS buildJaakko Keränen
iPlatformApple applies to both macOS and iOS. Added iPlatformAppleDesktop and iPlatformAppleMobile to make a distinction between the two. IssueID #96