HarfBuzz text shaping engine
Go to file
fanc999 48a9406839 Fix build of HarfBuzz tools and HarfBuzz-GObject on Visual Studio (#555)
* hb-buffer.h: Mark hb_buffer_diff() for export

This will fix the tools builds on Visual Studio, as the symbol is used
by the tools.

* build: Adapt NMake Makefiles for GLib 2.53.4 or later

glib-mkenums was ported from a PERL script to a Python script, so we
need to update how we generate the enum sources for HarfBuzz-GObject in
the NMake builds.  Let this be known in the build documentation for MSVC
builds.

One of the problems with the underlying cmd.exe that the NMake Makefiles
run on is that shebang lines are not recognized, so we need to to test
run the script with Python and see whether it succeeded by outputing a
source file that is larger than 0 in file size (since running the PERL
version of the script will clearly fail and cause an empty file to be
created).

If it succeeds, we then run a small Python utility script that makes the
necessary string replacements, and we are done.  If that fails, then we
run the glib-mkenums script with PERL, and do the replacements with the
PERL one-liners as we did before.

We need to make replace.py use latin-1 encoding when using Python 3.x to
cope with the copyright sign that is in the generated enum sources.
2017-10-07 12:57:14 +02:00
.ci [docs] Minor 2015-12-30 16:25:48 +01:00
docs [docs] Minor 2017-08-23 14:49:10 -07:00
m4 Update ax_pthread.m4 to latest upstream version 2017-02-07 18:25:12 -08:00
src Fix build of HarfBuzz tools and HarfBuzz-GObject on Visual Studio (#555) 2017-10-07 12:57:14 +02:00
test [arabic] Implement Unicode Arabic Mark Ordering Algorithm UTR#53 2017-10-04 14:47:10 +02:00
util [util] Add a few shorthand forms for commandline options 2017-09-09 11:21:07 -07:00
win32 Fix build of HarfBuzz tools and HarfBuzz-GObject on Visual Studio (#555) 2017-10-07 12:57:14 +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 2016-05-06 15:26:40 +01:00
CMakeLists.txt Fix arm-none-eabi build (fixes #451) (#496) 2017-06-19 14:47:09 +04:30
COPYING Improve license information 2012-10-28 21:26:19 -07:00
Makefile.am Add RELEASING.md to dist 2017-10-01 12:06:00 -04:00
NEWS 1.5.1 2017-09-05 11:18:35 -07: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 Minor 2017-10-03 13:23:31 +02:00
autogen.sh Fix previous commit 2015-03-04 15:47:25 -08:00
configure.ac Use strtod_l() to correctly parse decimal numbers in French & other locales 2017-09-14 20:50:35 -04: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

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.