8e4ad1d7a0
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. |
||
---|---|---|
.ci | ||
.circleci | ||
docs | ||
m4 | ||
src | ||
test | ||
util | ||
.editorconfig | ||
.travis.yml | ||
AUTHORS | ||
BUILD.md | ||
CMakeLists.txt | ||
COPYING | ||
Makefile.am | ||
NEWS | ||
README | ||
README.md | ||
README.python.md | ||
README.wine.md | ||
RELEASING.md | ||
THANKS | ||
TODO | ||
appveyor.yml | ||
autogen.sh | ||
configure.ac | ||
git.mk | ||
harfbuzz.doap | ||
mingw32.sh | ||
mingw64.sh | ||
replace-enum-strings.cmake |
README.md
This is HarfBuzz, a text shaping library.
For bug reports, mailing list, and other information please visit:
For license information, see the file COPYING.
Documentation: https://harfbuzz.github.io