Ebrahim Byagowi
365d2d3cc3
[meson] Add needed compiler flags
5 years ago
Ebrahim Byagowi
12df69e59c
Minor, delete not needed cmake testing file
5 years ago
Ebrahim Byagowi
943bfeda53
[meson] Enable more of the subset tests
5 years ago
Ebrahim Byagowi
c494d7abcd
Remove cmake testing and add meson build bot
...
CMake tests are broken anyway as py3 changes so let's get rid of them
5 years ago
Ebrahim Byagowi
1c3f80ba13
[meson] Minor updates
5 years ago
Aaron Boxer
68f982415b
meson: update to latest master
5 years ago
Tim-Philipp Müller
535186fd84
meson: provide a harfbuzz-config for use from CMake
...
See #822 and #1437 .
5 years ago
Tim-Philipp Müller
6afa7e1c36
meson: update harfbuzz version
5 years ago
Tim-Philipp Müller
f1e5f4a784
meson: tests: shaping: add aots tests
5 years ago
Tim-Philipp Müller
84725fb005
meson: tests: shaping: add missing in-house tests
5 years ago
Tim-Philipp Müller
8fc66dbf9f
meson: tests: subset: no need to check for 'which' command any more
...
Test runner script now handles that.
5 years ago
Tim-Philipp Müller
0976300be4
meson: pin glib wrap to 2.58.1 release
5 years ago
Tim-Philipp Müller
0fcf098206
meson: fix linking on MSVC
5 years ago
Tim-Philipp Müller
4a47f1aabc
meson: suppress some spurious compiler warnings with MSVC
5 years ago
Tim-Philipp Müller
7eaf3754dc
meson: update for changes in master
...
And remove header files from sources list, Meson figures
out header dependencies by itself (via the compiler).
5 years ago
Khaled Hosny
04438554c8
meson: Update build files after rebase
5 years ago
Tim-Philipp Müller
618584e923
meson: rename incbase to incconfig
...
Makes it clearer what it's for: config.h. See #4 .
5 years ago
Khaled Hosny
14b5c774c2
meson: Fix include directory when used as subproject
...
HarfBuzz headers are under src/ not the root directory, without using
incsrc no headers will be found by the dependent project. I think
incbase is superfluous, it should be replaced by incsrc or dropped.
5 years ago
Tim-Philipp Müller
6abe7983ed
meson: add g-i introspection
5 years ago
Tim-Philipp Müller
6147df337e
meson: add option to disable tests
5 years ago
Tim-Philipp Müller
d230a02048
meson: generate .def file for MSVC symbol export on the fly
...
Fix symbol export with MSVC when features are disabled,
such as GLib. We need to generate the list of exported
symbols on the fly to make sure we only export symbols
that are actually available.
Needs some minor modifications to the gen-def.py script:
- accept header list also via command line args; we can't
pass things to a configure_file() command via the environment
in Meson.
- strip any leading 'src/' from library filename. This might
be there because in Meson the script might be called from
the top-level directory and not the current source directory.
Remove .def files again which had been checked in for earlier
versions of the Meson port.
5 years ago
Tim-Philipp Müller
4840c8237e
meson: add option and build system plumbing for CoreText on macOS/iOS
...
Untested though.
5 years ago
Tim-Philipp Müller
83ebbe4ade
meson: add option and build system plumbing for DirectWrite on Windows
...
Untested though.
5 years ago
Tim-Philipp Müller
b7796a5d69
meson: add option and build system plumbing for uniscribe on Windows
...
Untested though.
5 years ago
Tim-Philipp Müller
c81290b0c1
meson: add feature option for internal ucdn lib
5 years ago
Tim-Philipp Müller
49ba211a9d
meson: add options to enable/disable various features
...
And fix build without GLib. Fixes #2 .
5 years ago
Tim-Philipp Müller
c5f2e5e5ab
meson: use proxy-libintl from frida
5 years ago
Tim-Philipp Müller
54417b127b
meson: fix glib git url
...
It's on gitlab now.
Fixes #1
5 years ago
Nirbheek Chauhan
f65def4dc7
meson: Declare dependencies for use as a subproject
...
Also use fallbacks for dependencies that have meson build files
5 years ago
Mathieu Duponchelle
14432b3ded
meson: remove debug message
5 years ago
Mathieu Duponchelle
07cadc9c87
meson: update minimum meson version
5 years ago
Mathieu Duponchelle
04bcdb9c73
meson: misc fixes
5 years ago
Mathieu Duponchelle
29c47d8eb5
meson: pass subdirs to pkgconfig.generate()
5 years ago
Mathieu Duponchelle
484313ff36
meson: install
5 years ago
Mathieu Duponchelle
d4a7237327
meson: all tests passing on Windows / MSVC
5 years ago
Mathieu Duponchelle
99b26789d2
meson: more windows fixes
5 years ago
Mathieu Duponchelle
7ee650b173
meson: refactor fuzzing test
5 years ago
Mathieu Duponchelle
fce88f9905
meson: add subproject wraps for dependencies
5 years ago
Mathieu Duponchelle
920efc0ef7
Add Meson build definitions
...
Fixes #490
http://mesonbuild.com
5 years ago
Khaled Hosny
0615c7b64b
Remove workaround for old pkg-config
...
Add FreeType dependency to .pc, Ubuntu 14.4 is long dead.
Fixes https://github.com/harfbuzz/harfbuzz/issues/1565
5 years ago
Ebrahim Byagowi
78eabf247e
[test] Enable OT funcs on tests that are working
5 years ago
Ebrahim Byagowi
47f5a86036
minor, use NN on every OffsetTo<UnsizedArrayOf<>>
5 years ago
Ebrahim Byagowi
648338c7d4
[gvar] Add fields docs from ot-spec as other tables
5 years ago
Ebrahim Byagowi
1b3b96973b
[gvar] Don't copy shared tuples into gvar's accelerator
5 years ago
Ebrahim Byagowi
29dd1fe506
[gvar] Don't check again against face num glyph
...
Done once by sanitize_shallow
5 years ago
Ebrahim Byagowi
d4b1181760
[gvar] minor, rename gvar_table to table
5 years ago
Ebrahim Byagowi
5c37693864
[gvar] Remove axisCount comparison with fvar as we runtime check that
5 years ago
Ebrahim Byagowi
ba22df36ad
minor
...
makes search for sanitize calls easier for me
5 years ago
Ebrahim Byagowi
8ca9df7acb
[subset] Remove not needed blob sanitize call
5 years ago
Ebrahim Byagowi
07acd1a042
[subset] Rename src_base args to base to match sanitize methods
...
So it will become easier to follow that serialize methods signatures should
match with their sanitize methods counterparts.
5 years ago