meson.build

Branch


Log

Author Commit Date CI Message
Thomas de Grivel e7794ab9 2025-10-27T17:38:34 build shared libraries and add -fPIC to static lib
Khaled Hosny cb59b347 2025-10-01T08:24:34 12.1.0
Khaled Hosny 720f1a3b 2025-09-28T00:55:46 12.0.0
Khaled Hosny 7497c414 2025-09-22T19:58:28 11.5.1
Behdad Esfahbod bf8929fb 2025-09-12T13:32:38 11.5.0
Khaled Hosny da17d4fd 2025-09-06T15:34:46 [meson] Remove "allow_fallback: true" from icu dependency We don’t do this for any other dependency.
Khaled Hosny 09204699 2025-09-06T15:27:40 [meson] Simplify freetype dependency handling Drop support for CMake-built FreeType which complicates things and makes freetype dependency behave differently (it does not respect --wrap-mode, for instance). We don’t want to care about CMake-build dependencies, if they behave differently that is on them.
Benjamin Gilbert 8a92b8f2 2025-08-31T11:38:54 [meson] Drop CMake-built ICU support, fixing fallback to wrap >= 77.1-3 The WrapDB ICU wrap switched from the transitional "icu-uc = icuuc_dep" syntax to the recommended "dependency_names = icu-uc", which apparently broke our fallback path because we passed a components: argument to dependency() for CMake (mesonbuild/meson#14979). Per review guidance, drop support for CMake-built ICU.
Khaled Hosny 22f77d48 2025-08-30T11:39:01 11.4.5
Khaled Hosny 3420ef02 2025-08-26T00:57:35 11.4.4
Khaled Hosny 9ac9af25 2025-08-23T11:48:18 11.4.3
Khaled Hosny 6b754c33 2025-08-21T08:40:14 11.4.2
Behdad Esfahbod 4a1d4fbf 2025-08-17T17:12:22 harfbuzz.cc hb-shape (#5474) * [util] Respect HB_NO_FEATURES_H macro For builds using harfbuzz.cc and no features file. * Kill PACKAGE_NAME and PACKAGE_VERSION Remnants of autotools. * [BUILD.md] Update
Behdad Esfahbod 6b285e6e 2025-08-13T11:59:30 11.4.1
Behdad Esfahbod 8c859f25 2025-08-13T11:47:38 11.4.0
Behdad Esfahbod 4df970fc 2025-07-26T14:07:11 Merge tag '11.3.3' 11.3.3
Behdad Esfahbod c3fcbffa 2025-07-26T14:00:32 11.3.3
Behdad Esfahbod 1a6e58b9 2025-07-26T02:19:24 [meson.build] Message
Khaled Hosny bb3a8394 2025-07-23T11:07:12 [kbts] Add dummy shaper Just the infrastructure to build the shaper.
Behdad Esfahbod 4e3df1c1 2025-07-20T17:47:20 11.3.2
Behdad Esfahbod 95a15d53 2025-07-20T14:15:02 11.3.1
Khaled Hosny 30e7af11 2025-07-20T21:40:37 11.3.0
Behdad Esfahbod 6eb4ed6a 2025-06-14T09:23:41 [meson] Disable some tests under -Dutilities=disabled Fixes https://github.com/harfbuzz/harfbuzz/issues/5365
Behdad Esfahbod 1ea3279e 2025-06-14T09:23:41 [meson] Disable some tests under -Dutilities=disabled Fixes https://github.com/harfbuzz/harfbuzz/issues/5365
Behdad Esfahbod c936b229 2025-06-10T08:22:47 [rust] Update to HarfRuzz->HarfRust rename
Behdad Esfahbod 48d224e7 2025-05-31T16:28:56 [algs] Make hb_sincos() generic to both float and double
Behdad Esfahbod a13fd9ae 2025-05-21T12:23:19 Merge branch 'main' into HVF
Khaled Hosny 33a3f8de 2025-05-12T19:51:07 11.2.1
Khaled Hosny 39d7b55f 2025-05-11T01:08:59 [meson] Drop leftover “(experimental)” from DWrite option summary
Behdad Esfahbod de974288 2025-05-07T16:42:06 Merge branch 'main' into HVF
Behdad Esfahbod e71bcaa8 2025-05-06T10:54:16 [harfrbuzz] s/harfRuzz/HarfRuzz/g
Behdad Esfahbod c25fddba 2025-05-05T15:50:16 [harfruzz] Add basic harfRuzz shaper
Behdad Esfahbod b3e6bd20 2025-05-06T10:37:40 Merge branch 'main' into HVF
Khaled Hosny 63cdd745 2025-04-28T14:28:29 11.2.0
Behdad Esfahbod d92106df 2025-04-24T21:42:20 Merge branch 'main' into HVF
Behdad Esfahbod 12457498 2025-04-20T05:18:38 [meson] Report Fontations status
Behdad Esfahbod aef3df50 2025-04-20T00:37:24 Merge branch 'main' into HVF
Khaled Hosny 416e6b69 2025-04-16T20:21:27 11.1.0
robxnano e2a865f0 2025-04-05T12:29:28 meson: Only check for _MSC_FULL_VER once Prevents the log from filling with repeated calls to check the value of the define.
Behdad Esfahbod 6b2563ff 2025-04-06T15:05:25 Merge branch 'main' into HVF
Khaled Hosny 9718681c 2025-04-06T19:45:10 [meson] Require 0.60.0 Fixes https://github.com/harfbuzz/harfbuzz/issues/5261
Khaled Hosny 43a77849 2025-04-04T22:41:26 11.0.1
Behdad Esfahbod f614a628 2025-03-24T17:28:10 Merge branch 'main' into HVF
Behdad Esfahbod b1145183 2025-03-22T02:48:29 [directwrite] Link to library Instead of loading at runtime. I just want to see how CI deals with this. Otherwise, not depending on dwrite is probably desired.
Khaled Hosny ea6a172f 2025-03-24T00:33:53 11.0.0
Behdad Esfahbod 09014bef 2025-03-12T15:41:39 Merge branch 'main' into HVF
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 a0419a89 2025-03-09T05:36:00 Merge branch 'main' into HVF
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
Behdad Esfahbod ad673e21 2025-03-03T16:14:41 Merge branch 'main' into HVF
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>
Behdad Esfahbod 453aea05 2025-03-02T16:59:19 [hvgl] Use double instead of float for coords & transforms As "spec" requires.
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