HarfBuzz text shaping engine
Go to file
Chun-wei Fan 8e4ad1d7a0 builds: Fix and clean up MSVC DLL builds
Instead of passing a CFLAG/CXXFLAG to define HB_EXTERN, define it
directly in src/hb.hh as __declspec(dllexport) extern when we are
building HarfBuzz as DLLs on Visual Studio.  Define HB_INTERNAL
as nothing without defining HB_NO_VISIBILITY when building HarfBuzz as
DLLs to avoid linker errors on Visual Studio builds.

Also "install" harfbuzz-subset.dll into $(PREFIX)\bin as the
hb-subset utility will depend on that DLL at runtime, when HarfBuzz is
built as DLLs.  Since it consists of private APIs that are subject to
change, we do not install its headers nor .lib file.
2018-10-09 09:43:36 -04:00
.ci [ci] minor, bring back the removed assertion 2018-03-05 13:02:50 +03:30
.circleci Make msan output a little more readable 2018-10-06 22:42:56 +03:30
docs Deprecate font kern API 2018-10-09 00:01:09 -04:00
m4 Delete pkg.m4 2018-08-29 15:43:39 -07:00
src builds: Fix and clean up MSVC DLL builds 2018-10-09 09:43:36 -04:00
test Port test off deprecated API 2018-10-09 07:48:52 -04:00
util Rename invisible_codepoint to invisible_glyph in API 2018-10-07 20:47:30 -04:00
.editorconfig Minor build related changes 2018-03-30 22:25:35 +04:30
.travis.yml State our graphite2 dependency no-deprecated compile flag (#1220) 2018-10-04 00:29:40 +03:30
AUTHORS Add Roozbeh to AUTHORS 2014-07-01 15:51:54 -04:00
BUILD.md Improve Markdown usage in BUILD.md. 2018-01-02 10:03:29 -08:00
CMakeLists.txt builds: Fix and clean up MSVC DLL builds 2018-10-09 09:43:36 -04:00
COPYING Improve license information 2012-10-28 21:26:19 -07:00
Makefile.am Add README.wine.md and touch some other docs (#939) 2018-03-29 04:22:53 +04:30
NEWS 1.9.0 2018-09-10 11:37:24 +02:00
README Add Codacy badge 2018-06-01 16:30:38 -07:00
README.md Add README.md symlink to make github happy 2014-10-01 17:45:17 -04:00
README.python.md Add README.wine.md and touch some other docs (#939) 2018-03-29 04:22:53 +04:30
README.wine.md Add README.wine.md and touch some other docs (#939) 2018-03-29 04:22:53 +04:30
RELEASING.md 1.8.7 2018-08-08 22:01:38 -07:00
THANKS Bump version to 0.9.2 2012-08-10 14:50:05 -04:00
TODO [TODO] Clean up 2018-10-04 13:28:13 +02:00
appveyor.yml [ci] Another try on mingw bot 2018-09-29 02:11:05 +03:30
autogen.sh Add Ragel-generated files to git 2018-02-20 14:36:14 -08:00
configure.ac Minor: Fix autoconf warning 2018-10-04 11:17:12 +02:00
git.mk [git.mk] Update 2017-10-27 10:23:01 -06:00
harfbuzz.doap Move all references of old url to the new address (#622) 2017-11-20 14:49:22 -05:00
mingw32.sh Add mingw32.sh and mingw64.sh 2018-02-16 14:16:28 -08:00
mingw64.sh Add mingw32.sh and mingw64.sh 2018-02-16 14:16:28 -08:00
replace-enum-strings.cmake CMake: Support building HarfBuzz-GObject 2017-10-18 23:48:11 +08:00

README.md

Build Status Build status CircleCI Coverity Codacy Badge 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.

Documentation: https://harfbuzz.github.io