Makefile.am


Log

Author Commit Date CI Message
Khaled Hosny 7b0d8d9d 2022-06-29T00:34:09 [meson] Remove ttf-parser wrap We don’t have a ttf-parser dependency anymore.
Behdad Esfahbod 217d38df 2022-04-29T16:18:17 Try to fix distcheck
Khaled Hosny 22cbd038 2021-09-14T12:34:25 [meson] Add ragel subproject If ragel 6.10 is not found, build it from source. Seems to work, except that ragel uses exceptions and we configure HarfBuzz build to not use exceptions, and I can’t find away to enable exceptions only for the ragel subproject. I had to remove cpp_eh=none from default options and try to disable exceptions in MSVC manually (other compilers are already handled).
Khaled Hosny fac0bc78 2021-05-26T14:44:58 [meson] Drop more wraps we don’t use directly
Khaled Hosny 21d1034d 2021-05-26T14:31:05 [meson] Remove expat.wrap that we don’t use directly Fixes https://github.com/harfbuzz/harfbuzz/issues/2987
Khaled Hosny 743baf35 2021-03-22T15:51:17 [build] Don’t look for FontConfig We don’t currently use it anywhere. It was used briefly for the hb-fc-list tool, but this tool have not been built since 2015: commit cd042fc8c4a3984c3647cd22a27c34f00636f6e8 Author: Behdad Esfahbod <behdad@behdad.org> Date: Thu Jun 18 10:55:13 2015 -0700 [util] Disable hb-fc-list for now Until I figure out what to do about the API, and finalize the tool.
Behdad Esfahbod b39c1f78 2021-02-20T15:46:17 a[build] Fix distcheck
Behdad Esfahbod e05e5606 2021-01-24T12:28:04 [mingw] Reinstate win32 cross-compiling with autotools instructions Was removed in favor of meson in 6058ede3ae983c53d1d6f5352d4235bafce3499a. However, those fail to build for me.
Ebrahim Byagowi 2af58c35 2020-08-12T00:51:07 Revert "Remove cmake build files" This reverts commit 4e572c940724cdae6f140df924c9ad7f4baea35e.
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 4e572c94 2020-07-30T16:19:15 Remove cmake build files As discussed in https://github.com/harfbuzz/harfbuzz/pull/2252
Ebrahim Byagowi 6d3d0ebb 2020-07-06T00:26:07 Remove .tarball-revision generation from meson dist Toward making release tarball identical to git checkout now that we are moving to meson.
Ebrahim Byagowi 5f870dfa 2020-06-29T02:22:02 [meson] Make benchmark buildable also in dists
Ebrahim Byagowi 03bd3efa 2020-06-19T10:32:46 [meson] Write git revision to .tarball-revision on dist tarball
Ebrahim Byagowi 8571b355 2020-06-06T20:16:50 [releasing] Remove tar signing procedure https://github.com/harfbuzz/harfbuzz/issues/2449#issuecomment-639898473
Ebrahim Byagowi 6058ede3 2020-06-01T12:58:31 Build win32 artifacts using meson As a part of meson migration, this builds hb-shape dependencies using meson subprojects and removes different unrelated mingw files we've put on source root about things that aren't really our concern. This also simplifies all the instructions we've put in README.mingw.md and makes it easy to build the project on distros that no mingw libraries (such i686-win32-{freetype,glib,...} are packaged. The known catch is however lack of hb-view as its need for build of cairo which apparently isn't that straightforward.
Ebrahim Byagowi c54ab9ba 2020-03-13T14:41:28 Provide meson wrap files on release tarball
Ebrahim Byagowi dfab7a25 2020-03-12T21:05:01 [cmake] Bring it back to release tarball
Ebrahim Byagowi 1dd38966 2020-03-12T13:41:10 [meson] Make it work on autotools dist
Ebrahim Byagowi c494d7ab 2020-03-11T19:44:13 Remove cmake testing and add meson build bot CMake tests are broken anyway as py3 changes so let's get rid of them
Behdad Esfahbod 3a939463 2019-06-17T20:10:36 Add CONFIG.md https://github.com/harfbuzz/harfbuzz/issues/1652
Behdad Esfahbod c41ed54b 2019-05-25T12:35:09 [mingw] Add "make dist-win" to toplevel Makefile
Behdad Esfahbod a0a75a7c 2019-05-25T12:16:28 [mingw] More
Behdad Esfahbod 77a1b6b7 2019-05-25T11:18:40 [mingw] Rename README.wine
Behdad Esfahbod 5fd3ece5 2019-05-24T15:56:15 2.5.0
Behdad Esfahbod d4fb5450 2019-03-25T15:08:14 Update ChangeLog generation Let's see if I can make a release on Mac...
Behdad Esfahbod 0dd3fdf9 2019-03-25T15:08:14 Update ChangeLog generation Let's see if I can make a release on Mac...
Ebrahim Byagowi 5f7f0bfa 2018-03-29T04:22:53 Add README.wine.md and touch some other docs (#939)
Chun-wei Fan 53db2212 2017-10-18T15:43:57 CMake: Support building HarfBuzz-GObject This adds support to the CMake build files to support building HarfBuzz-GObject, which is actually a little bit complicated, as we need to: -Run glib-mkenums, which is a Python (for newer GLib/GObject) or PERL (for older, pre 2.53.4, GLib/GObject) script. This matters more for Visual Studio builds as shebang lines are not supported, so we need to test-run it with PERL or Python to determine which is the correct interpretor to use. -Next, we need to replace strings in the sources that we obtain from running glib-mkenums. So, the solution here is to use a small utility CMake script for our purposes here, to maintain maximum compatibility. -Ensure that things do work in the Visual Studio IDE builds.
ebraminio dfeccd07 2017-10-12T12:11:47 Remove nmake port of harfbuzz (#562)
Behdad Esfahbod db446cce 2017-10-01T12:06:00 Add RELEASING.md to dist
ebraminio 7d64c0ef 2017-04-04T15:03:51 Add CMake build support (#444)
Behdad Esfahbod e053ccc5 2016-12-28T15:51:57 Remove Android.mk Android uses its own file these days and third-party developers should be using the autotools-based system against Android NDK.
Behdad Esfahbod ca539e37 2016-02-22T15:37:18 [build] git.mk fix for m4/gtk-doc.m4
Chun-wei Fan d7b6636e 2015-11-03T19:00:42 build: Support Visual Studio builds using NMake This adds a set of NMake Makefiles that can be used to build HarfBuzz, from the standard basic build building the minimal HarfBuzz DLL (consisting of OpenType, fallback and Uniscribe support only), to a full fledged build consisting of GLib and FreeType support, as well as building the utilities, the test programs in src/ and test/api, and HarfBuzz-ICU and HarfBuzz-GObject, and up to building the introspection files. This means a flexible build mechanism is supported here, so anything that is supported for a Windows build (code-wise), should all be supported by this build system. As in an earlier commit, the source listings are shared with the autotools builds with the various Makefile.sources in src/, src/hb-ucdn and util/, and this set of NMake Makefiles will transform these lists into the form they want. In the current form, all the test programs in test/api pass, and this has been checked successfully with 'make -j8 distcheck'.
Behdad Esfahbod 6486e375 2015-10-20T16:39:41 Fix typo
Behdad Esfahbod 753ea7b9 2015-10-20T15:21:18 Add BUILD.md to dist
Behdad Esfahbod 6c918e29 2015-02-26T13:55:34 Clean up gtk-doc.make
Behdad Esfahbod ca1c2813 2015-01-21T01:51:48 [bindings] Add README.python
Behdad Esfahbod bb8ffb58 2014-03-04T13:03:51 Use AM_MISSING_PROG for ragel and git
Behdad Esfahbod 74ff41c3 2013-09-03T20:09:14 Minor
Behdad Esfahbod b0e03508 2013-08-29T15:56:32 Dist with gobject and introspection enabled
Anthony Carrico f7c72b42 2013-02-24T13:00:33 [gtk-doc] Initial setup Initial setup of gtk-doc. Straight forward setup following the gtk-doc instructions. Ignore some troublesome types in src/hb-gobject.h. To build use "./autogen.sh --enable-gtk-doc" then "make". Docs are in harfbuzz/docs/reference/html/index.html.
Behdad Esfahbod 280e52ae 2013-05-30T18:04:24 Fix ChangeLog regen
Behdad Esfahbod 22ce0961 2013-05-28T17:18:30 Generate harfbuzz-icu.pc Currently it only works with ICU that has .pc files. I'll wait till someone complains before fixing it for icu-config systems.
Behdad Esfahbod 22c625a4 2013-03-04T20:56:15 [git.mk] Update to commit efc928222179576270c5910416d8055dd7a97896 Move reusable list of files into variable definitions modules can reuse
Behdad Esfahbod 66f7b350 2013-03-04T18:52:12 Add libtool m4 macros to MAINTAINERCLEANFILES
Behdad Esfahbod 614242ef 2013-02-06T23:45:27 Revert "Include config.h.in in tree" This reverts commit 01013a0f5c58d5d54a37e5b4d6692e0bbd4baf80. Conflicts: config.h.in Same argument as previous commit.
Behdad Esfahbod 94afeb6e 2012-12-21T11:54:50 Add Android.mk
Behdad Esfahbod 01013a0f 2012-10-29T10:56:04 Include config.h.in in tree I typically don't like including generating files in tree. But like to make an exception for this, since this forms the canonical list of options one would need to go through when building with alternative build systems.
Behdad Esfahbod c7afac0a 2012-10-02T14:44:47 Add AC_CONFIG_MACRODIR
Behdad Esfahbod 7068e534 2012-08-18T13:56:10 Fix ChangeLog generation rule
Behdad Esfahbod e297ee4a 2012-08-10T14:49:37 Bump version to 0.9.2 A *real* release this time, with NEWS, ChangeLog, etc.
Behdad Esfahbod 511a136f 2011-08-09T15:03:00 Move hb-view into util/
Behdad Esfahbod 5c9f1493 2011-05-27T15:59:33 Minor
Behdad Esfahbod 3f12c434 2011-05-27T04:58:11 [configure] Generate sha256sum and GPG-sign it
Behdad Esfahbod 28b1bac5 2011-05-27T02:44:29 [test] Switch to automake-based test-runner Adds check-valgrind among other modes. We do not run under gtester by default anymore.
Behdad Esfahbod abe636b8 2011-05-10T17:55:40 Add DOAP file
Behdad Esfahbod 9faa9800 2011-04-11T12:46:49 Add an in-tree test suite Uses the glib testing framework. Wrote unit tests for hb-common.h types.
Behdad Esfahbod a0787430 2011-01-10T02:27:49 Don't use the m4/ dir We just require people to have libtool, pkg-config, etc installed when running autogen.sh
Javier Jardón 2abe1264 2011-01-09T22:18:53 Bug 31174 - Update autotools configuration
Behdad Esfahbod 8a7d1680 2009-12-15T03:53:45 Distribute autogen.sh
Behdad Esfahbod 5932f8f7 2009-11-02T16:38:41 Generate ChangeLog
Behdad Esfahbod 29aa4001 2009-11-02T16:28:39 Add build system