Commit graph

237 commits

Author SHA1 Message Date
Behdad Esfahbod
b114518310 [directwrite] Link to library
Some checks failed
arm / arm-none-eabi (push) Waiting to run
configs-ci / build (push) Waiting to run
fontations / build (push) Waiting to run
linux-ci / build (push) Waiting to run
macos-ci / build (push) Waiting to run
msvc / msvc-2019-amd64 (push) Waiting to run
msvc / msvc-2019-x86 (push) Waiting to run
msys2 / MINGW32 (push) Waiting to run
msys2 / MINGW64 (push) Waiting to run
Scorecard supply-chain security / Scorecard analysis (push) Failing after 0s
Instead of loading at runtime. I just want to see how CI deals with
this. Otherwise, not depending on dwrite is probably desired.
2025-03-24 15:31:36 +02:00
Khaled Hosny
ea6a172f84 11.0.0 2025-03-24 00:33:53 +02:00
Behdad Esfahbod
756668d35c [directwrite] Drop dependency again as per review
https://github.com/harfbuzz/harfbuzz/pull/5132#issuecomment-2714186460
2025-03-11 11:27:02 -06:00
Behdad Esfahbod
8ca892b0e2 [directwrite] Simplify headers 2025-03-11 00:24:11 -06:00
Behdad Esfahbod
41dcc493e5 [test-cplusplus] Simplify 2025-03-10 23:49:05 -06:00
Behdad Esfahbod
57deae5fd4 [meson] Check correct dependency
Ouch!
2025-03-10 23:40:22 -06:00
Behdad Esfahbod
aabf8aadf8 [fontations] Use proper meson function for running commands 2025-03-07 21:32:05 -07:00
Behdad Esfahbod
bd66336d45 [fontations] Add clippy-check target 2025-03-07 21:13:28 -07:00
Behdad Esfahbod
8fd718c9eb [fontations] Add fmt-check target 2025-03-07 21:09:17 -07:00
Khaled Hosny
3985939842 Reapply "[meson] Add buildtype=debugoptimize by default"
This reverts commit 958e2c5331.
2025-03-06 22:08:13 +02:00
Behdad Esfahbod
597a934368 [fontations] Add target fmt for rustfmt 2025-03-06 12:50:42 -07:00
Behdad Esfahbod
4b035ae611 Fix build 2025-03-06 12:44:49 -07:00
Behdad Esfahbod
547027837e [fontations] Add clippy target 2025-03-06 12:40:50 -07:00
Behdad Esfahbod
395270e494 [fontations] Try folding into libharfbuzz 2025-03-06 04:23:24 +02:00
Behdad Esfahbod
e806c9ae2a [fontations] Only require rust if building with fontations 2025-03-06 04:23:24 +02:00
Behdad Esfahbod
2abe54fc9c Almost works! 2025-03-06 04:23:24 +02:00
Behdad Esfahbod
ad8e4a29b9 [fontations] Start building a libharfbuzz-fontations 2025-03-06 04:23:24 +02:00
Behdad Esfahbod
c544028700 [meson] Remove -Wno-non-virtual-dtor
No idea why it was there to begin with. We control warnings
from hb.hh.
2025-03-04 05:36:01 +02:00
Behdad Esfahbod
958e2c5331 Revert "[meson] Add buildtype=debugoptimize by default"
This reverts commit c4b572a24c.

This broke CI. Reverting till we figure it out.
2025-03-03 20:22:35 -07:00
Behdad Esfahbod
c4b572a24c [meson] Add buildtype=debugoptimize by default
Fixes https://github.com/harfbuzz/harfbuzz/issues/5103
2025-03-03 19:13:34 -07:00
Alfred Wingate
628b868f44 meson: refactor freetype dependency logic
Simplify and respect -Dfreetype=disabled again.

Bug: https://bugs.gentoo.org/950274
Fixes: 1ad48fddd0
See-Also: 604fe80707
Signed-off-by: Alfred Wingate <parona@protonmail.com>
2025-03-04 01:12:05 +02:00
Khaled Hosny
3ef8709829 10.4.0 2025-03-01 00:59:49 +02:00
Khaled Hosny
694ffa8747 10.3.0 2025-02-20 23:56:59 +02:00
Jim-Wang
b97ef6c702 add dep 2025-02-16 09:29:28 +02:00
Behdad Esfahbod
b540c37c89
Update meson.build
Co-authored-by: خالد حسني (Khaled Hosny) <khaled@aliftype.com>
2025-02-09 09:47:18 -07:00
Behdad Esfahbod
57c9bdd0bd [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
2025-02-09 16:29:13 +00:00
Behdad Esfahbod
f858def14b Revert "[test] Exclude google-benchmark tests by default if meson "recent""
This reverts commit 3c975a857f.

See https://github.com/harfbuzz/harfbuzz/issues/4153#issuecomment-2646149763
2025-02-09 13:07:20 +00:00
Behdad Esfahbod
3c975a857f [test] Exclude google-benchmark tests by default if meson "recent"
https://github.com/harfbuzz/harfbuzz/issues/4153#issuecomment-2646131694
2025-02-09 08:58:55 +00:00
Khaled Hosny
7b27c8edd4 10.2.0 2025-01-11 18:13:18 +02:00
Khaled Hosny
9ef44a2d67 10.1.0 2024-11-05 08:04:49 +02:00
Khaled Hosny
a1d9bfe628 10.0.1 2024-09-24 19:52:43 +03:00
Khaled Hosny
d5261f7234 10.0.0 2024-09-23 23:07:55 +03:00
Chun-wei Fan
5c7eb85405 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...
2024-07-15 23:01:46 -06:00
Khaled Hosny
9c03576c49 9.0.0 2024-06-27 18:38:31 +03:00
خالد حسني (Khaled Hosny)
f5d88951c5
Merge pull request #4650 from fanc999-1/freetype-cmake
Meson: Use actual FreeType version when using CMake
2024-05-31 04:01:35 +03:00
Alexander Kanavin
93d58f8315 meson: set -std=c++17 when building with icu >= 75
Fixes:
https://github.com/harfbuzz/harfbuzz/issues/4671
2024-05-28 11:42:24 +02:00
Khaled Hosny
71b1ba7aa6 8.5.0 2024-05-13 23:42:50 +03:00
Chun-wei Fan
1ad48fddd0 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+
2024-04-03 11:36:04 +08:00
Khaled Hosny
63973005bc 8.4.0 2024-03-29 16:32:00 +02:00
Khaled Hosny
3c8d448fa1 [meson] Check minimum dependency versions like with autotools 2024-03-21 15:54:53 +02:00
璀境石
3d455998bf fixed: hb-subset.cc -- compile error C1128: number of sections exceeded object file format limit 2024-03-18 19:51:13 -06:00
Khaled Hosny
2b3631a866 8.3.1 2024-03-17 07:50:59 +02:00
Elliot
93a148cde6 fix warning when compiling with clang-cl 2024-01-25 10:12:04 -08:00
Peter Seiderer
773a0c7093 [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>
2023-12-04 10:51:31 +01:00
Khaled Hosny
894a1f72ee 8.3.0 2023-11-11 16:07:57 +02:00
Khaled Hosny
18a6e78549 8.2.2 2023-10-18 01:18:14 +03:00
Marco Rebhan
da9b838910 Re-do and clean up CMake support, making it use relocatable paths
Closes #4025.
2023-09-20 08:35:15 +02:00
Khaled Hosny
0967a3e24a 8.2.1 2023-09-18 21:18:49 +03:00
Khaled Hosny
c1eb66d415 8.2.0 2023-09-08 22:02:35 +03:00
L. E. Segovia
617e447854 [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.
2023-09-06 10:04:29 +03:00