This fixes the same issue as
d85e2a2edf
It takes longer to compile HarfBuzz's files than files from
the other libraries. But hey, at least we can still ignore the .rl
files. I was worried Ragel would become our next dependency...
83 lines
4.9 KiB
XML
83 lines
4.9 KiB
XML
<xml>
|
|
|
|
<files id="native-toolkit-harfbuzz" >
|
|
|
|
<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/freetype/include" if="NATIVE_TOOLKIT_HAVE_FREETYPE" />
|
|
<compilerflag value="-I${NATIVE_TOOLKIT_PATH}/harfbuzz/src/" />
|
|
|
|
<compilerflag value="-DHAVE_FREETYPE" if="NATIVE_TOOLKIT_HAVE_FREETYPE" />
|
|
<compilerflag value="-DHAVE_OT" />
|
|
<compilerflag value="-DHAVE_FALLBACK" />
|
|
<compilerflag value="-DHAVE_CAIRO" if="NATIVE_TOOLKIT_HAVE_CAIRO" />
|
|
<compilerflag value="-DHAVE_CAIRO_FT" if="NATIVE_TOOLKIT_HAVE_CAIRO" />
|
|
<compilerflag value="-DHAVE_UCDN" />
|
|
<compilerflag value="-DHB_NO_MT" /> <!-- TODO: Enable MT -->
|
|
|
|
<compilerflag value="-DHAVE_UNISCRIBE" if="windows" />
|
|
<compilerflag value="-DHAVE_DIRECTWRITE" if="windows HXCPP_M64" /> <!-- Windows 7+ -->
|
|
<compilerflag value="-wd4244" if="windows" />
|
|
<compilerflag value="-wd4267" if="windows" />
|
|
<compilerflag value="-D_CRT_SECURE_NO_WARNINGS" if="windows" />
|
|
<compilerflag value="-D_CRT_NONSTDC_NO_WARNINGS" if="windows" />
|
|
|
|
<compilerflag value="-DHAVE_CORETEXT" if="mac || ios" />
|
|
<compilerflag value="-Wno-undefined-bool-conversion" if="mac" />
|
|
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ft.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ucd.cc" />
|
|
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-coretext.cc" if="mac || ios" />
|
|
<!-- <file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-glib.cc" if="HAVE_GLIB" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-gobject-structs.cc" if="HAVE_GOBJECT" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-graphite2.cc" if="HAVE_GRAPHITE2" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-icu.cc" if="HAVE_ICU" /> -->
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-uniscribe.cc" if="windows" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-directwrite.cc" if="windows HXCPP_M64" />
|
|
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-aat-layout.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-aat-map.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-blob.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-buffer-serialize.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-buffer-verify.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-buffer.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-common.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-face.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-fallback-shape.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-font.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-number.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-cff1-table.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-cff2-table.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-face.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-font.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-layout.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-map.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-math.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-metrics.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-arabic.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-default.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-hangul.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-hebrew.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-indic-table.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-indic.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-khmer.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-myanmar.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-syllabic.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-thai.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-use.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-complex-vowel-constraints.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-fallback.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape-normalize.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-shape.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-tag.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-ot-var.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-set.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-shape-plan.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-shape.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-shaper.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-static.cc" />
|
|
<file name="${NATIVE_TOOLKIT_PATH}/harfbuzz/src/hb-unicode.cc" />
|
|
|
|
</files>
|
|
|
|
</xml>
|