HarfBuzz text shaping engine
Go to file
Chun-wei Fan 53db221259 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.
2017-10-18 23:48:11 +08:00
.ci [docs] Minor 2015-12-30 16:25:48 +01:00
docs Update docs symbols 2017-10-17 12:00:34 -07:00
m4 Update ax_pthread.m4 to latest upstream version 2017-02-07 18:25:12 -08:00
src CMake builds: Fix builds 2017-10-18 22:48:18 +08:00
test Faster hb_set_t 2017-10-15 16:45:33 -03:00
util Use nullptr instead of NULL 2017-10-15 12:11:08 +02:00
.travis.yml Minor 2017-10-03 13:23:31 +02:00
AUTHORS Add Roozbeh to AUTHORS 2014-07-01 15:51:54 -04:00
BUILD.md Minor BUILD.md fix (#565) 2017-10-12 13:45:49 +02:00
CMakeLists.txt CMake: Support building HarfBuzz-GObject 2017-10-18 23:48:11 +08:00
COPYING Improve license information 2012-10-28 21:26:19 -07:00
Makefile.am CMake: Support building HarfBuzz-GObject 2017-10-18 23:48:11 +08:00
NEWS 1.6.0 2017-10-13 16:30:33 +02:00
README [ci] Add Windows CI support, provided by AppVeyor (#308) 2016-09-01 06:01:16 -07:00
README.md Add README.md symlink to make github happy 2014-10-01 17:45:17 -04:00
README.python [README.python] Add package name for gobject-introspection on Ubuntu 2015-05-04 23:10:32 -07:00
RELEASING.md Add release checklist (#529) 2017-10-01 12:05:24 -04:00
THANKS Bump version to 0.9.2 2012-08-10 14:50:05 -04:00
TODO [TODO] Update 2016-02-24 19:10:06 +09:00
appveyor.yml Remove nmake port of harfbuzz (#562) 2017-10-12 10:41:47 +02:00
autogen.sh Fix previous commit 2015-03-04 15:47:25 -08:00
configure.ac Use C++11 2017-10-15 12:12:10 +02:00
git.mk Update git.mk from upstream 2015-08-31 19:41:01 +01:00
harfbuzz.doap Minor 2011-05-27 04:14:42 -04:00
replace-enum-strings.cmake CMake: Support building HarfBuzz-GObject 2017-10-18 23:48:11 +08:00

README.md

Build Status Build Status Coverage Status ABI Tracker

This is HarfBuzz, a text shaping library.

For bug reports, mailing list, and other information please visit:

http://harfbuzz.org/

For license information, see the file COPYING.