Just for those that are normally built into libharfbuzz itself.
Part of https://github.com/harfbuzz/harfbuzz/issues/1809
harfbuzz.cc: Makefile.sources
$(AM_V_GEN) \
- for f in $(HB_BASE_sources); do echo '#include "'$$f'"'; done | \
+ for f in \
+ $(HB_BASE_sources) \
+ $(HB_GLIB_sources) \
+ $(HB_FT_sources) \
+ $(HB_GRAPHITE2_sources) \
+ $(HB_UNISCRIBE_sources) \
+ $(HB_DIRECTWRITE_sources) \
+ $(HB_CORETEXT_sources) \
+ ; do echo '#include "'$$f'"'; done | \
grep '[.]cc"' > $(srcdir)/harfbuzz.cc \
|| ($(RM) $(srcdir)/harfbuzz.cc; false)
-EXTRA_DIST += harfbuzz.cc
+BUILT_SOURCES += harfbuzz.cc
noinst_PROGRAMS = \
main \
#include "hb-ucd.cc"
#include "hb-unicode.cc"
#include "hb-warning.cc"
+#include "hb-glib.cc"
+#include "hb-ft.cc"
+#include "hb-graphite2.cc"
+#include "hb-uniscribe.cc"
+#include "hb-directwrite.cc"
+#include "hb-coretext.cc"