diff options
author | Tor Andersson <tor.andersson@artifex.com> | 2016-01-22 14:22:07 +0100 |
---|---|---|
committer | Robin Watts <robin.watts@artifex.com> | 2016-01-28 20:09:54 +0000 |
commit | afbb36f359273f272e23fc1e22fcdc6a0cc587de (patch) | |
tree | 3bc16b8fc2907bd0538bbc994a29e4e77043fb72 /Makethird | |
parent | 89559a410d5e79e0922128f90171935c6d55341a (diff) | |
download | mupdf-afbb36f359273f272e23fc1e22fcdc6a0cc587de.tar.xz |
Add harfbuzz thirdparty submodule.
Diffstat (limited to 'Makethird')
-rw-r--r-- | Makethird | 63 |
1 files changed, 63 insertions, 0 deletions
@@ -7,6 +7,7 @@ # out the thirdparty libraries from git. FREETYPE_DIR := thirdparty/freetype +HARFBUZZ_DIR := thirdparty/harfbuzz JBIG2DEC_DIR := thirdparty/jbig2dec JPEG_DIR := thirdparty/jpeg MUJS_DIR := thirdparty/mujs @@ -102,6 +103,68 @@ FREETYPE_CFLAGS := $(SYS_FREETYPE_CFLAGS) FREETYPE_LIBS := $(SYS_FREETYPE_LIBS) endif +# --- HarfBuzz --- + +ifneq "$(wildcard $(HARFBUZZ_DIR)/README)" "" + +HARFBUZZ_OUT := $(OUT)/harfbuzz +HARFBUZZ_SRC := \ + hb-blob.cc \ + hb-buffer.cc \ + hb-buffer-serialize.cc \ + hb-common.cc \ + hb-face.cc \ + hb-fallback-shape.cc \ + hb-font.cc \ + hb-ft.cc \ + hb-ot-font.cc \ + hb-ot-layout.cc \ + hb-ot-map.cc \ + hb-ot-shape-complex-arabic.cc \ + hb-ot-shape-complex-default.cc \ + hb-ot-shape-complex-hangul.cc \ + hb-ot-shape-complex-hebrew.cc \ + hb-ot-shape-complex-indic-table.cc \ + hb-ot-shape-complex-indic.cc \ + hb-ot-shape-complex-myanmar.cc \ + hb-ot-shape-complex-thai.cc \ + hb-ot-shape-complex-tibetan.cc \ + hb-ot-shape-complex-use-table.cc \ + hb-ot-shape-complex-use.cc \ + hb-ot-shape-fallback.cc \ + hb-ot-shape-normalize.cc \ + hb-ot-shape.cc \ + hb-ot-tag.cc \ + hb-set.cc \ + hb-shape-plan.cc \ + hb-shape.cc \ + hb-shaper.cc \ + hb-ucdn.cc \ + hb-unicode.cc \ + hb-warning.cc + +# hb-coretext.cc +# hb-directwrite.cc +# hb-glib.cc +# hb-gobject-structs.cc +# hb-graphite2.cc +# hb-icu.cc +# hb-uniscribe.cc + +HARFBUZZ_OBJ := $(addprefix $(HARFBUZZ_OUT)/, $(HARFBUZZ_SRC:%.cc=%.o)) + +$(HARFBUZZ_OUT): + $(MKDIR_CMD) +$(HARFBUZZ_OUT)/%.o: $(HARFBUZZ_DIR)/src/%.cc | $(HARFBUZZ_OUT) + $(CC_CMD) -DHAVE_OT -DHAVE_UCDN -DHB_NO_MT $(FREETYPE_CFLAGS) \ + -fno-rtti -fno-exceptions -fvisibility-inlines-hidden --std=c++0x + +HARFBUZZ_CFLAGS := -I$(HARFBUZZ_DIR)/src +else +HARFBUZZ_CFLAGS := $(SYS_HARFBUZZ_CFLAGS) +HARFBUZZ_LIBS := $(SYS_HARFBUZZ_LIBS) +endif + # --- JBIG2DEC --- ifneq "$(wildcard $(JBIG2DEC_DIR)/README)" "" |