src/Makefile.am


Log

Author Commit Date CI Message
Qunxin Liu 9fd36766 2023-06-08T12:27:36 [instancer] add testing code for change_tuple_variation_axis_limits() Also fixed a small bug
Qunxin Liu 01f9b797 2023-06-05T17:26:20 address review comments
Qunxin Liu ed6bee20 2023-06-05T14:03:22 [instancer] add a test for decompile cvar tuple variations data
Behdad Esfahbod ccfd7ef0 2023-05-17T16:00:33 Merge pull request #4131 from harfbuzz/wasm [wasm] WebAssembly shaper
Qunxin Liu f37941bb 2023-05-09T11:53:15 [instancer] add tests for instancer-solver from python test suite Also fix bug in the solver code
Behdad Esfahbod 99d2dab3 2023-02-24T17:04:05 [wasm] Try at autotools build
Behdad Esfahbod c5af08c0 2023-02-24T15:57:10 [wasm] Add to harfbuzz.cc and hb-features
Behdad Esfahbod 69183217 2023-03-07T20:56:56 Add test-gsub-get-alternates.cc
Behdad Esfahbod def94aa8 2023-01-22T14:01:34 [features] Add HB_HAS_GOBJECT
Matthias Clasen d18903e4 2022-12-27T09:25:05 Add def files for libharfbuzz-cairo
Behdad Esfahbod 120419e1 2022-12-26T15:10:26 [hb-view] Fix autotools build
Behdad Esfahbod 650a46d9 2022-12-26T15:02:01 [cairo] Fix autotools build
Matthias Clasen b417ac8a 2022-12-26T08:43:52 Try to fix autotools build
Behdad Esfahbod 9704f835 2022-12-04T13:58:52 Merge branch 'config-header'
Behdad Esfahbod c1aae14a 2022-12-04T13:53:55 [features.h] Fix autotools build rules
Behdad Esfahbod 10c8fc55 2022-12-02T15:34:34 [multimap] Add a multimap datastructure
Matthias Clasen c6d616cc 2022-10-17T22:41:51 Generate and install hb-features.h This header has defines for all the optional dependendencies that come with their own Harfbuzz headers, so you can do: #include <hb-features.h> #ifdef HB_HAS_DIRECTWRITE #include <hb-directwrite.h> #endif
Behdad Esfahbod f4f7d691 2022-08-09T22:23:23 Merge pull request #3779 from harfbuzz/split_pair_pos_2 [repacker] Add PairPosFormat2 table splitting in the repacker.
Garret Rieger 2264df6d 2022-08-05T18:33:03 [repacker] add utility that can calculate the size of Coverage+ClassDef via incremental class inclusion.
Behdad Esfahbod 826639fa 2022-08-02T12:18:18 [src] Add test-use-table Fixes https://github.com/harfbuzz/harfbuzz/issues/3758
Khaled Hosny d6e55f1b 2022-07-30T23:35:47 [automake] Use LANG=C when generating harfbuzz*.cc Since `sort` is locale-dependent.
Garret Rieger f6a242b6 2022-07-27T18:58:41 [repacker] begin adding PairPos splitting support.
Garret Rieger 6627204c 2022-07-25T21:56:37 [repacker] Makefile fix.
Khaled Hosny 605bb1ee 2022-07-19T21:15:21 [subset] Add amalgam harfbuzz-subset.cc Fixes https://github.com/harfbuzz/harfbuzz/issues/3733
Xavier Claessens 4266f4e2 2022-06-03T12:06:56 Fix check-* scripts when harfbuzz is a subproject When harfbuzz is a subproject paths are in the form "subprojects/harfbuzz/src/...". Instead of removing "src/" prefix, take the absolute path and make it relative to current source dir. This fix regression introduced in https://github.com/harfbuzz/harfbuzz/pull/3394.
Khaled Hosny 34275119 2022-05-30T04:46:02 [gi] Add freetype2-2.0 for g-i-r includes Fixes the warnings: ../src/hb-ft.cc:810: Warning: HarfBuzz: hb_ft_face_create: argument ft_face: Unresolved type: 'FT_Face' ../src/hb-ft.cc:886: Warning: HarfBuzz: hb_ft_face_create_cached: argument ft_face: Unresolved type: 'FT_Face' ../src/hb-ft.cc:855: Warning: HarfBuzz: hb_ft_face_create_referenced: argument ft_face: Unresolved type: 'FT_Face' ../src/hb-ft.cc:920: Warning: HarfBuzz: hb_ft_font_create: argument ft_face: Unresolved type: 'FT_Face' ../src/hb-ft.cc:1029: Warning: HarfBuzz: hb_ft_font_create_referenced: argument ft_face: Unresolved type: 'FT_Face' ../src/hb-ft.cc:240: Warning: HarfBuzz: hb_ft_font_get_face: return value: Unresolved type: 'FT_Face' ../src/hb-ft.cc:262: Warning: HarfBuzz: hb_ft_font_lock_face: return value: Unresolved type: 'FT_Face'
Behdad Esfahbod 68937238 2022-02-11T13:16:25 [machinery] Allow using lazy-loader with void* Fixes https://github.com/harfbuzz/harfbuzz/issues/3427
Behdad Esfahbod 76c6f416 2022-01-23T10:43:37 [test] Add test-serialize
Behdad Esfahbod 459e485b 2021-11-02T09:36:12 [meta] Remove otherwise-empty test-meta
Behdad Esfahbod c30f6834 2021-11-01T22:29:14 [map] Add 5 methods
Behdad Esfahbod dcd18da6 2021-11-01T20:55:30 [set] Add standard the 5 standard methods & tests
Behdad Esfahbod 11135150 2021-11-01T20:23:12 [vector] Move test code into separate file
Behdad Esfahbod 13c6ad98 2021-06-12T11:00:19 [src/check-*] Pickup $(NM), $(OBJDUMP), $(LDD), $(OTOOL) Fixes https://github.com/harfbuzz/harfbuzz/issues/3019
Garret Rieger 5c4e0ffd 2020-11-04T16:08:01 [subset] Add a basic priority queue datastructure (binary heap).
Garret Rieger 1584d3cb 2020-10-28T17:49:09 [subset] Start a proof of concept implementation of the GSUB/GPOS offset overflow resolver.
Behdad Esfahbod 5efa04c8 2021-03-02T16:26:41 [Makefile] Rebuild .def files if config changed I was getting check-symbols failure because my previous build was without CoreText, and after reconfiguring with CoreText, the old harfbuzz.defs file was not being regenerated.
Behdad Esfahbod d351bbf0 2021-03-02T16:24:54 [Makefile] Remove unused variable HBNODISTHEADERS Not sure what it was used for before.
Khaled Hosny 7b9e23f2 2021-02-10T23:37:43 [introspection] Fix g-ir-scanner syntax errors Fixes https://github.com/harfbuzz/harfbuzz/issues/2851
Behdad Esfahbod 675b6c29 2021-01-28T20:17:33 [indic/khmer/myanmar/use] Remove unused dump-*-data programs In prep for streamlining tables.
David Corbett 7bffb5d7 2020-08-11T19:24:46 Generate `has_arabic_joining`
Ebrahim Byagowi ef2e3803 2020-08-12T00:50:33 Revert "Remove cmake-config support of HarfBuzz" This reverts commit 75efa893433b6f352c28bda9d0a92683244900aa.
Ebrahim Byagowi 51933578 2020-08-11T23:51:59 Revert "Remove autotools build support" This reverts commit 01ac32aab2109681abc58bb2f96a4ef4a7f0c6df.
Ebrahim Byagowi 01ac32aa 2020-08-02T11:35:55 Remove autotools build support
Ebrahim Byagowi 75efa893 2020-07-30T01:17:42 Remove cmake-config support of HarfBuzz Reverts d38f37b2 as discussed in #2316
Ebrahim Byagowi 5c07c291 2020-07-04T04:33:46 [make] use sed the way autotools used to generate hb-version.h Left from 1853f84 and now exactly is like 4fc6189a329c
Ebrahim Byagowi 63322513 2020-07-04T03:34:58 [make] Revert the way harfbuzz.cc and hb-version.h are generated Partially reverts 4fc6189
Ebrahim Byagowi 76ba619d 2020-06-23T20:49:43 Fix autotools's harfbuzz.cc build How this works? gen-harfbuzzcc.py operates at its own source path (see its 7th line) and that is reliable when used both on meson and autotools. Just like 19ecabed, weirdly this didn't come up sooner, guess it has something to do with timestamps. Fortunately whole harfbuzz.cc just doesn't matter for packagers but we can tag a release only for this if needed.
Ebrahim Byagowi 23091864 2020-06-02T21:52:57 Move unicode tables update script to its own make file Also downloads things needed for unicode tables generators
Ebrahim Byagowi 19ecabed 2020-06-02T20:01:03 minor, fix hb-version.h generation for out-of-tree builds
Ebrahim Byagowi 7250adee 2020-05-29T12:34:30 [tests] Port check scripts to python
Ebrahim Byagowi 4fc6189a 2020-04-21T12:19:16 [meson] Generate harfbuzz.cc, hb-version.h and ragel artifacts
David Corbett fd748fac 2020-03-15T15:59:31 Update to Unicode 13.0.0
Christoph Reiter c1228990 2020-04-18T15:29:56 autotools: Add fix_get_types.py to EXTRA_DIST So it ends up in the release tarball and can be used in the meson build. Fixes #2337
Ebrahim Byagowi 18fc9197 2020-03-26T13:34:28 [meson] Run check-symbols.sh and check-static-inits.sh correctly * Search src/ build directory for objects in check-static-inits.sh * Find .def files in src/ build directory in src/check-symbols.sh * Pass builddir also in autotools also, we may just remove libs passing after autotools removal * Move harfbuzz_subset_def target so can be referenced as a check-static-inits.sh dependency
Ebrahim Byagowi 4738dff1 2020-03-23T23:37:49 [make] minor move on Makefile.am
Ebrahim Byagowi 748e1cf8 2020-03-21T23:31:52 [subset] Avoid linking to libstdc++ in libharfbuzz-subset.so Just like other targets (except harfbuzz-icu) avoid linking to libstdc++
Ebrahim Byagowi 1dd38966 2020-03-12T13:41:10 [meson] Make it work on autotools dist
Khaled Hosny 0615c7b6 2020-03-10T21:57:31 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
Garret Rieger 14a7b6f1 2020-02-26T15:09:04 Set hb_buffer_t to use array_t.reverse().
Rico Tzschichholz 2c9fbf55 2020-02-12T14:59:52 Improve GIR build
Ebrahim Byagowi 23277bee 2020-01-24T18:49:48 Fold src/test-ot-glyph and src/test-ot-color into src/main
Ebrahim Byagowi b72337e5 2020-01-23T21:23:13 [test] Adopt test-ot-color with ot-glyph and remove freetype/cairo dependecy
Ebrahim Byagowi f883c31c 2019-10-13T12:31:53 Implement glyph outline path API Got help from https://github.com/opentypejs/opentype.js/blob/4e0bb99/src/tables/glyf.js#L222
blueshade7 ff87465b 2019-11-19T16:18:33 add get_glyph_from_name & test. use hb_string_array
David Corbett e6351d9b 2019-11-11T17:39:55 Add ms-use/IndicShapingInvalidCluster.txt
David Corbett b372c3e9 2019-11-08T20:59:48 Insert a dotted circle within <U+0B85, U+0BC2>
Ebrahim Byagowi 3d5b1df7 2019-09-03T16:58:16 [number] Add test
Ebrahim Byagowi 62932c14 2019-07-26T00:30:29 [meta] Rename ot-metadata to ot-meta per review
Ebrahim Byagowi 80e246a1 2019-07-24T03:08:34 [meta] Add a test program for metadata
Ebrahim Byagowi eb8bd2f7 2019-07-16T22:27:01 Add hb_gdi_face_create API Based on Konstantin Ritt work posted on mailing list
Ebrahim Byagowi 9fea6b4d 2019-07-05T18:46:41 [amalgam] Use it in cmake port and fix conflicts (#1812)
Behdad Esfahbod b240d701 2019-07-03T12:17:57 [amalgam] Include integration source files as well Just for those that are normally built into libharfbuzz itself. Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod d5152420 2019-07-03T12:10:03 [amalgam] Rename hb.cc to harfbuzz.cc Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod 04a49570 2019-07-02T16:19:18 [amalgam] Add hb.cc to git Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod c073233f 2019-07-02T14:26:45 Add make rule to build hb.cc Part of https://github.com/harfbuzz/harfbuzz/issues/1809
Behdad Esfahbod f1d20d9b 2019-07-02T14:18:38 Add ucd-table make target
Michiharu Ariza 040b261d 2019-06-30T16:13:07 add bimap test along with bug fix/tweaks
Behdad Esfahbod 8786820a 2019-06-26T12:53:57 [src] Add make targets "tiny" and "tinyz"
Behdad Esfahbod aa3450ca 2019-06-17T22:41:49 [config] Don't compile disabled features This makes it possible to include all .cc files into build, even if not building CoreText, Uniscribe, etc. This was mostly to help custom builders. But also means that we can include all files in our own build system. Not sure if we should. Definitely simplifies things, but slightly only.
Behdad Esfahbod 23768a99 2019-06-17T20:29:29 [config] Replace HAVE_FALLBACK with HB_NO_FALLBACK_SHAPE This disables fallback shaper in tiny builds. Projects that don't use our build system and want to disable fallback shaper (eg. Firefox) should define HB_NO_FALLBACK_SHAPE now. Part of https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 65392b73 2019-05-22T16:21:21 [ucdn] Replace UCDN with a new UCD implementation UCDN was ~120kb of data. New implementatoin is 69kb in default builds, and 49kb if built with HB_OPTIMIZE_SIZE or __OPTIMIZE_SIZE__. The latter automatically enabled if built with -Os or -Oz. There's room to shave off another 10kb or 20kb. That will follow later. Fixes https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod 36dee922 2019-05-22T15:51:53 [gen-ucd] Rename
Behdad Esfahbod 52c15b05 2019-05-13T14:10:28 Revert "[ragel] Switch to -T1 output instead of -F1" This reverts commit ae8719eb596485ebff07dd5016256015cd0cf86b. Part of https://github.com/harfbuzz/harfbuzz/issues/1708
Behdad Esfahbod ae8719eb 2019-05-13T12:27:10 [ragel] Switch to -T1 output instead of -F1 Fedora upgraded to ragel 7, which is buggy if char is signed. Switching to -G2 output fails with sign-compare error: ../../src/hb-buffer-deserialize-json.hh:107:12: error: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const char’ [-Werror=sign-compare] if ( 9u <= ( (*( p))) && ( (*( p))) <= 13u ) { ~~~^~~~~~~~~~~~~ Switching to -T1 for now. It actually results in smaller code, at the expense of some binary searching instead of flat tables. In the not distant future, we might actually generate two different outputs and choose between depending on size-optimize options. Fixes https://github.com/harfbuzz/harfbuzz/issues/1708
Behdad Esfahbod 70a49f2e 2019-05-09T14:35:15 [meta] Add hb_conditional<> and hb_is_convertible()
Behdad Esfahbod 11ab889a 2019-04-24T09:55:24 Rename a few test programs
Behdad Esfahbod 0d7af5fb 2019-02-14T19:37:57 [algs] Use universal references for hb_pair() Such that it carries lvalues inside.
Behdad Esfahbod 8e5c2bc6 2018-12-21T17:29:11 [Makefile.am] Minor
Behdad Esfahbod e9520752 2018-12-21T11:15:16 Minor
Behdad Esfahbod 8001e00a 2018-12-21T01:53:27 [iter] First sample use
Behdad Esfahbod f6d5f1e9 2018-12-21T00:23:34 [iter] Add empty test
Behdad Esfahbod 58d4d199 2018-12-01T19:34:18 Simplify build source list
Behdad Esfahbod 44b9331f 2018-11-24T10:30:35 [aat] Fix include issues
Behdad Esfahbod d6666b38 2018-11-12T13:21:14 [fuzzing] Remove limited-edition build of libraries Use normal, production, shared libraries. Fixes https://github.com/harfbuzz/harfbuzz/issues/1237
Behdad Esfahbod f9e0552d 2018-11-10T21:01:49 [fuzzing] Make "make lib" faster and more usable
Ebrahim Byagowi 7170e350 2018-10-29T13:11:01 Rename deprecated symbols list file name and clean it up (#1328)
Ebrahim Byagowi 9c692e5b 2018-10-29T11:36:11 [test-ot-color] Use public APIs on the tool
Behdad Esfahbod 68f2c832 2018-10-28T15:18:55 Remove dump-emoji
Behdad Esfahbod 337ea0b7 2018-10-26T20:31:14 [fuzzing] Remove HB_NDEBUG Not sure why it ever was added.
Behdad Esfahbod c442fd9a 2018-10-23T22:45:45 [name] Add src/test-name-table tool to show all font names