meson.build


Log

Author Commit Date CI Message
Behdad Esfahbod 756668d3 2025-03-11T11:27:02 [directwrite] Drop dependency again as per review https://github.com/harfbuzz/harfbuzz/pull/5132#issuecomment-2714186460
Behdad Esfahbod 8ca892b0 2025-03-11T00:19:34 [directwrite] Simplify headers
Behdad Esfahbod 41dcc493 2025-03-10T23:40:39 [test-cplusplus] Simplify
Behdad Esfahbod 57deae5f 2025-03-10T23:40:22 [meson] Check correct dependency Ouch!
Behdad Esfahbod aabf8aad 2025-03-07T21:32:05 [fontations] Use proper meson function for running commands
Behdad Esfahbod bd66336d 2025-03-07T21:13:28 [fontations] Add clippy-check target
Behdad Esfahbod 8fd718c9 2025-03-07T21:09:17 [fontations] Add fmt-check target
Khaled Hosny 39859398 2025-03-06T04:24:53 Reapply "[meson] Add buildtype=debugoptimize by default" This reverts commit 958e2c533118516d21c0ad1561e7fb000b8ea8f1.
Behdad Esfahbod 597a9343 2025-03-06T12:50:42 [fontations] Add target fmt for rustfmt
Behdad Esfahbod 4b035ae6 2025-03-06T12:44:49 Fix build
Behdad Esfahbod 54702783 2025-03-06T12:39:24 [fontations] Add clippy target
Behdad Esfahbod 395270e4 2025-03-04T02:28:51 [fontations] Try folding into libharfbuzz
Behdad Esfahbod e806c9ae 2025-03-03T23:56:35 [fontations] Only require rust if building with fontations
Behdad Esfahbod 2abe54fc 2025-03-03T21:58:48 Almost works!
Behdad Esfahbod ad8e4a29 2025-03-03T21:13:05 [fontations] Start building a libharfbuzz-fontations
Behdad Esfahbod c5440287 2025-03-03T19:19:34 [meson] Remove -Wno-non-virtual-dtor No idea why it was there to begin with. We control warnings from hb.hh.
Behdad Esfahbod 958e2c53 2025-03-03T20:22:35 Revert "[meson] Add buildtype=debugoptimize by default" This reverts commit c4b572a24cfd4c4dcfbfa8865855ce460f90af42. This broke CI. Reverting till we figure it out.
Behdad Esfahbod c4b572a2 2025-03-03T19:13:34 [meson] Add buildtype=debugoptimize by default Fixes https://github.com/harfbuzz/harfbuzz/issues/5103
Alfred Wingate 628b868f 2025-02-25T17:43:41 meson: refactor freetype dependency logic Simplify and respect -Dfreetype=disabled again. Bug: https://bugs.gentoo.org/950274 Fixes: 1ad48fddd08654052da4f8a93609e7f4380d5c42 See-Also: 604fe807078ce41d0ac7742547e90b17c066709f Signed-off-by: Alfred Wingate <parona@protonmail.com>
Khaled Hosny 3ef87098 2025-03-01T00:58:14 10.4.0
Khaled Hosny 694ffa87 2025-02-20T23:56:59 10.3.0
Jim-Wang b97ef6c7 2025-02-13T07:19:04 add dep
Behdad Esfahbod b540c37c 2025-02-09T09:47:18 Update meson.build Co-authored-by: خالد حسني (Khaled Hosny) <khaled@aliftype.com>
Behdad Esfahbod 57c9bdd0 2025-02-09T16:27:16 [test] Exclude google-benchmark tests by default if meson "recent" and... ...glib not built internally. Second try. See https://github.com/harfbuzz/harfbuzz/issues/4153#issuecomment-2646347531
Behdad Esfahbod f858def1 2025-02-09T13:07:20 Revert "[test] Exclude google-benchmark tests by default if meson "recent"" This reverts commit 3c975a857f76c421793d62aaed1ba3382d06994d. See https://github.com/harfbuzz/harfbuzz/issues/4153#issuecomment-2646149763
Behdad Esfahbod 3c975a85 2025-02-09T08:58:55 [test] Exclude google-benchmark tests by default if meson "recent" https://github.com/harfbuzz/harfbuzz/issues/4153#issuecomment-2646131694
Khaled Hosny 7b27c8ed 2025-01-11T18:13:18 10.2.0
Khaled Hosny 9ef44a2d 2024-11-05T08:01:56 10.1.0
Khaled Hosny a1d9bfe6 2024-09-24T19:52:43 10.0.1
Khaled Hosny d5261f72 2024-09-23T23:07:55 10.0.0
Chun-wei Fan 5c7eb854 2024-07-16T12:34:14 meson: Fix builds against ICU >= 75.x on Visual Studio Sadly, we can't just use '-std=c++17' for Visual Studio, but must use '/std:c++17'... That's sadly, life...
Khaled Hosny 9c03576c 2024-06-27T18:38:31 9.0.0
خالد حسني (Khaled Hosny) f5d88951 2024-05-31T04:01:35 Merge pull request #4650 from fanc999-1/freetype-cmake Meson: Use actual FreeType version when using CMake
Alexander Kanavin 93d58f83 2024-05-28T11:39:27 meson: set -std=c++17 when building with icu >= 75 Fixes: https://github.com/harfbuzz/harfbuzz/issues/4671
Khaled Hosny 71b1ba7a 2024-05-13T23:07:51 8.5.0
Chun-wei Fan 1ad48fdd 2024-04-03T11:08:59 Meson: Use actual FreeType version when using CMake Sadly, the pkg-config files that FreeType gives us use different versioning schemes from what CMake expects, so we can't just use multiple dependencies even for Meson 0.60.0+
Khaled Hosny 63973005 2024-03-29T16:26:17 8.4.0
Khaled Hosny 3c8d448f 2024-03-17T12:32:14 [meson] Check minimum dependency versions like with autotools
璀境石 3d455998 2024-03-19T09:17:42 fixed: hb-subset.cc -- compile error C1128: number of sections exceeded object file format limit
Khaled Hosny 2b3631a8 2024-03-17T07:44:19 8.3.1
Elliot 93a148cd 2024-01-25T09:18:01 fix warning when compiling with clang-cl
Peter Seiderer 773a0c70 2023-12-04T10:32:48 [meson] has_function detection needs suitable includes - fix meson has_function() detection, needs suitable include to avoid false positive (see [1] for details) [1] https://github.com/mesonbuild/meson/issues/7652 Closes #4266 Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Khaled Hosny 894a1f72 2023-11-11T15:57:54 8.3.0
Khaled Hosny 18a6e785 2023-10-18T01:10:44 8.2.2
Marco Rebhan da9b8389 2023-08-08T14:33:03 Re-do and clean up CMake support, making it use relocatable paths Closes #4025.
Khaled Hosny 0967a3e2 2023-09-18T21:18:27 8.2.1
Khaled Hosny c1eb66d4 2023-09-08T21:54:32 8.2.0
L. E. Segovia 617e4478 2023-08-31T23:39:29 [meson] Set C++14 as minimum as implied by MSVC support Microsoft's STL uses C++14 as minimum. Using C++11 is actually enforced by clang-cl and clang, which will lead to all sorts of compilation errors.
Khaled Hosny 1d665c2b 2023-08-02T23:44:56 8.1.1
Khaled Hosny fcb9e591 2023-08-01T00:57:06 8.1.0
Khaled Hosny d160d938 2023-07-12T08:27:25 8.0.1
Khaled Hosny b4305532 2023-07-09T02:54:30 8.0.0
arch1t3cht 4a628b23 2023-06-26T15:19:29 [meson] Remove incorrect option for ICU subproject Fixes #4298 .
Behdad Esfahbod ccfd7ef0 2023-05-17T16:00:33 Merge pull request #4131 from harfbuzz/wasm [wasm] WebAssembly shaper
Behdad Esfahbod 6ed792ef 2023-05-17T07:58:27 [meson] Report WebAssembly build
Khaled Hosny 4584bcdc 2023-05-10T00:20:25 7.3.0
Behdad Esfahbod 070f837b 2023-04-27T11:51:42 [VarComposite] Optimize rotate()
Khaled Hosny a321c4fe 2023-04-27T00:48:00 7.2.0
DeadSix27 ef6adadb 2023-04-17T12:53:49 meson: add an option to disable utilities building Adds the missing utilities option to meson builds for parity with CMake builds
Behdad Esfahbod 6aea77c6 2023-02-26T12:28:25 [wasm-shape] Add (disabled) module support
Behdad Esfahbod f95c2cc6 2023-02-25T11:10:28 [wasm] Infra for iwasm llvm build
Behdad Esfahbod fcc8be40 2023-02-22T12:57:19 [wasm] Add meson build option Autotools support missing.
Behdad Esfahbod 425fc7f3 2023-02-22T12:19:06 [wasm] Add wasm shaper skeleton
Khaled Hosny 60841e26 2023-03-03T01:01:49 7.1.0
Khaled Hosny 1d1f93a6 2023-02-20T15:54:12 7.0.1
Khaled Hosny 8bdaeddf 2023-02-11T23:44:58 7.0.0
Khaled Hosny 00a6f894 2023-02-08T22:43:39 [meson] Minor alias_target() is variadic function.
Behdad Esfahbod 0b92c579 2023-02-07T10:20:46 [meson] Add alias "libs" target Builds libharfbuzz and libharfbuzz-subset.
Khaled Hosny 434c98d4 2023-02-07T10:06:13 [meson] Add alias "lib" target Fixes https://github.com/harfbuzz/harfbuzz/issues/4105
Khaled Hosny 7a714d1a 2023-01-27T03:12:36 [meson] Enable all checked for Cairo functions for internal Cairo Similar to what we do with FreeType ones.
Matthias Clasen 30d0d9c5 2023-01-24T15:43:17 Adapt to cairo changes Adapt to the api in the cairo MR that will be used, and make the code build with older cairo.
Matthias Clasen ac969fff 2023-01-24T19:06:15 Update meson summary Include builtin font callbacks and Cairo integration in the configuration summary.
Khaled Hosny 67e652cd 2023-01-21T15:57:13 [meson] Update Cairo subproject
Khaled Hosny e1a07051 2023-01-21T03:16:20 [meson] Enabled needlessly disabled MSVC warnings We don’t seem to hot any of these warnings currently.
Khaled Hosny f96e32a0 2023-01-21T00:39:00 [meson] Try to make MSVC build less spammy Enable exceptions in ragel subproject, and revert the exceptions part of: commit 22cbd038d3578c344e265a098fc98ef168f8d18b Author: Khaled Hosny <khaled@aliftype.com> Date: Tue Sep 14 12:34:25 2021 +0200 [meson] Add ragel subproject To get ride of the following warnings: cl : Command line warning D9025 : overriding '/EHs' with '/EHs-'
Behdad Esfahbod 10def9b3 2023-01-20T14:06:18 meson fix
Behdad Esfahbod f21b15dc 2023-01-20T13:38:22 [hb-view] Update to alternative cairo custom-palette API
Behdad Esfahbod 3bcf153a 2023-01-06T15:51:13 Change library numbering scheme Fixes https://github.com/harfbuzz/harfbuzz/issues/1431
Khaled Hosny afcae83a 2022-12-16T23:14:57 6.0.0
Khaled Hosny 6add69a6 2022-12-16T19:54:00 [hb-view] Allow building without cairo-ft Fixes https://github.com/harfbuzz/harfbuzz/issues/3925
Eli Schwartz 604fe807 2022-11-08T16:24:08 meson: fix regression in detecting freetype2/icu-uc when explicitly disabled In #3811 / commit 53a194aa3f5f7de0b40e879e41fcbe0de6e9fefe a broken and half-implemented approach to kind of sort of handling the detection of both pkg-config and cmake names for dependencies, was implemented. It just checked for both versions with required: false, but when the build was configured with *disabled* options, it was still found because it was treated as auto. Really, the problem here is trying to outsmart Meson, which handles a lot of edge cases correctly. But it's possible, albeit very wordy, to manually implement Meson's internal logic via if/else fallbacks. Do so here.
Khaled Hosny 970321db 2022-10-19T22:06:46 5.3.1
Khaled Hosny 3ce4b8f5 2022-10-08T19:10:07 5.3.0
Khaled Hosny 4a1d891c 2022-09-17T03:15:51 5.2.0
Xavier Claessens 53a194aa 2022-09-07T17:35:03 meson: Fix freetype and icu dependency lookup It is wrong to search for a different name depending on the compiler. If anything, cmake name could be available on systems that uses GCC too. This also fix regression in the usage of freetype subproject fallback as its name is "freetype2" and was previously used even when the "freetype" option was set to "auto".
Khaled Hosny 16bfe653 2022-08-02T23:46:04 [meson] use cpp.get_argument_syntax not cpp.get_id To account for both MSVC and clang-cl. Fixes https://github.com/harfbuzz/harfbuzz/issues/3756
Khaled Hosny f1f2be77 2022-07-31T15:46:25 5.1.0
Khaled Hosny cbccadba 2022-07-23T22:09:06 5.0.1
Khaled Hosny 40b21edf 2022-07-23T16:45:32 5.0.0
Khaled Hosny e294200d 2022-07-15T21:36:50 [ft] Check for FT_Get_Transform at build time
Luca Bacci 1abc14b4 2022-07-06T17:52:29 Do not link with the DWrite lib It's loaded dynamically now
Khaled Hosny 096aaa62 2022-06-29T07:30:05 4.4.1
Khaled Hosny 8537d681 2022-06-27T20:51:16 4.4.0
Khaled Hosny aee123fc 2022-05-20T21:07:25 4.3.0
Khaled Hosny f7aee78e 2022-04-24T05:47:57 4.2.1
Khaled Hosny 9d5730b9 2022-03-30T15:08:34 4.2.0
Khaled Hosny c36844d6 2022-03-23T07:20:59 4.1.0
Khaled Hosny 1f79ba94 2022-03-11T20:19:04 4.0.1
Khaled Hosny 8d1b000a 2022-03-01T21:27:32 4.0.0
James Hilliard 256dcde1 2022-02-21T00:07:03 [meson] handle multiple element ICU DEFS