Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/thirdparty/harfbuzz/src/Makefile.am @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1:1d09e1dec1d9 | 2:b50eed0cc0ef |
|---|---|
| 1 # Process this file with automake to produce Makefile.in | |
| 2 | |
| 3 NULL = | |
| 4 SUBDIRS = | |
| 5 DIST_SUBDIRS = | |
| 6 BUILT_SOURCES = | |
| 7 EXTRA_DIST = | |
| 8 CLEANFILES = | |
| 9 DISTCLEANFILES = | |
| 10 MAINTAINERCLEANFILES = | |
| 11 DISTCHECK_CONFIGURE_FLAGS = --enable-introspection | |
| 12 TESTS = | |
| 13 check_PROGRAMS = | |
| 14 | |
| 15 EXTRA_DIST += harfbuzz.cc harfbuzz-subset.cc | |
| 16 EXTRA_DIST += meson.build | |
| 17 EXTRA_DIST += fix_get_types.py | |
| 18 | |
| 19 # Convenience targets: | |
| 20 lib: $(BUILT_SOURCES) libharfbuzz.la | |
| 21 libs: $(BUILT_SOURCES) $(lib_LTLIBRARIES) | |
| 22 tiny: | |
| 23 $(MAKE) $(AM_MAKEFLAGS) CPPFLAGS="-Os -DHB_TINY $(CPPFLAGS)" libs | |
| 24 tinyz: | |
| 25 $(MAKE) $(AM_MAKEFLAGS) CPPFLAGS="-Oz -DHB_TINY $(CPPFLAGS)" libs | |
| 26 | |
| 27 lib_LTLIBRARIES = libharfbuzz.la | |
| 28 | |
| 29 include Makefile.sources | |
| 30 | |
| 31 HBCFLAGS = | |
| 32 HBLIBS = | |
| 33 HBNONPCLIBS = | |
| 34 HBDEPS = | |
| 35 HBSOURCES = $(HB_BASE_sources) | |
| 36 HBSOURCES += $(HB_BASE_RAGEL_GENERATED_sources) | |
| 37 HBHEADERS = $(HB_BASE_headers) | |
| 38 | |
| 39 if HAVE_PTHREAD | |
| 40 HBCFLAGS += $(PTHREAD_CFLAGS) | |
| 41 HBNONPCLIBS += $(PTHREAD_LIBS) | |
| 42 endif | |
| 43 | |
| 44 if HAVE_GLIB | |
| 45 HBCFLAGS += $(GLIB_CFLAGS) | |
| 46 HBLIBS += $(GLIB_LIBS) | |
| 47 HBDEPS += $(GLIB_DEPS) | |
| 48 HBSOURCES += $(HB_GLIB_sources) | |
| 49 HBHEADERS += $(HB_GLIB_headers) | |
| 50 HB_HAS_GLIB_DEF = define HB_HAS_GLIB 1 | |
| 51 else | |
| 52 HB_HAS_GLIB_DEF = undef HB_HAS_GLIB | |
| 53 endif | |
| 54 | |
| 55 if HAVE_FREETYPE | |
| 56 HBCFLAGS += $(FREETYPE_CFLAGS) | |
| 57 HBLIBS += $(FREETYPE_LIBS) | |
| 58 HBDEPS += $(FREETYPE_DEPS) | |
| 59 HBSOURCES += $(HB_FT_sources) | |
| 60 HBHEADERS += $(HB_FT_headers) | |
| 61 HB_HAS_FREETYPE_DEF = define HB_HAS_FREETYPE 1 | |
| 62 else | |
| 63 HB_HAS_FREETYPE_DEF = undef HB_HAS_FREETYPE | |
| 64 endif | |
| 65 | |
| 66 if HAVE_GRAPHITE2 | |
| 67 HBCFLAGS += $(GRAPHITE2_CFLAGS) | |
| 68 HBLIBS += $(GRAPHITE2_LIBS) | |
| 69 HBDEPS += $(GRAPHITE2_DEPS) | |
| 70 HBSOURCES += $(HB_GRAPHITE2_sources) | |
| 71 HBHEADERS += $(HB_GRAPHITE2_headers) | |
| 72 HB_HAS_GRAPHITE_DEF = define HB_HAS_GRAPHITE 1 | |
| 73 else | |
| 74 HB_HAS_GRAPHITE_DEF = undef HB_HAS_GRAPHITE | |
| 75 endif | |
| 76 | |
| 77 if HAVE_UNISCRIBE | |
| 78 HBCFLAGS += $(UNISCRIBE_CFLAGS) | |
| 79 HBNONPCLIBS += $(UNISCRIBE_LIBS) | |
| 80 HBSOURCES += $(HB_UNISCRIBE_sources) | |
| 81 HBHEADERS += $(HB_UNISCRIBE_headers) | |
| 82 HB_HAS_UNISCRIBE_DEF = define HB_HAS_UNISCRIBE 1 | |
| 83 else | |
| 84 HB_HAS_UNISCRIBE_DEF = undef HB_HAS_UNISCRIBE | |
| 85 endif | |
| 86 | |
| 87 if HAVE_DIRECTWRITE | |
| 88 HBCFLAGS += $(DIRECTWRITE_CXXFLAGS) | |
| 89 HBNONPCLIBS += $(DIRECTWRITE_LIBS) | |
| 90 HBSOURCES += $(HB_DIRECTWRITE_sources) | |
| 91 HBHEADERS += $(HB_DIRECTWRITE_headers) | |
| 92 HB_HAS_DIRECTWRITE_DEF = define HB_HAS_DIRECTWRITE 1 | |
| 93 else | |
| 94 HB_HAS_DIRECTWRITE_DEF = undef HB_HAS_DIRECTWRITE | |
| 95 endif | |
| 96 | |
| 97 if HAVE_GDI | |
| 98 HBCFLAGS += $(GDI_CXXFLAGS) | |
| 99 HBNONPCLIBS += $(GDI_LIBS) | |
| 100 HBSOURCES += $(HB_GDI_sources) | |
| 101 HBHEADERS += $(HB_GDI_headers) | |
| 102 HB_HAS_GDI_DEF = define HB_HAS_GDI 1 | |
| 103 else | |
| 104 HB_HAS_GDI_DEF = undef HB_HAS_GDI | |
| 105 endif | |
| 106 | |
| 107 if HAVE_CORETEXT | |
| 108 HBCFLAGS += $(CORETEXT_CFLAGS) | |
| 109 HBNONPCLIBS += $(CORETEXT_LIBS) | |
| 110 HBSOURCES += $(HB_CORETEXT_sources) | |
| 111 HBHEADERS += $(HB_CORETEXT_headers) | |
| 112 HB_HAS_CORETEXT_DEF = define HB_HAS_CORETEXT 1 | |
| 113 else | |
| 114 HB_HAS_CORETEXT_DEF = undef HB_HAS_CORETEXT | |
| 115 endif | |
| 116 | |
| 117 | |
| 118 BUILT_SOURCES += \ | |
| 119 hb-version.h | |
| 120 | |
| 121 $(srcdir)/hb-version.h: hb-version.h.in $(top_srcdir)/configure.ac | |
| 122 $(AM_V_GEN) $(SED) \ | |
| 123 -e 's/[@]HB_VERSION_MAJOR@/$(HB_VERSION_MAJOR)/' \ | |
| 124 -e 's/[@]HB_VERSION_MINOR@/$(HB_VERSION_MINOR)/' \ | |
| 125 -e 's/[@]HB_VERSION_MICRO@/$(HB_VERSION_MICRO)/' \ | |
| 126 -e 's/[@]HB_VERSION@/$(HB_VERSION)/' \ | |
| 127 "$<" > "$@" || ($(RM) "$@"; false) | |
| 128 | |
| 129 # Put the library together | |
| 130 | |
| 131 HBLIBS += $(HBNONPCLIBS) | |
| 132 | |
| 133 if OS_WIN32 | |
| 134 export_symbols = -export-symbols harfbuzz.def | |
| 135 harfbuzz_def_dependency = harfbuzz.def | |
| 136 export_symbols_subset = -export-symbols harfbuzz-subset.def | |
| 137 harfbuzz_subset_def_dependency = harfbuzz-subset.def | |
| 138 export_symbols_icu = -export-symbols harfbuzz-icu.def | |
| 139 harfbuzz_icu_def_dependency = harfbuzz-icu.def | |
| 140 export_symbols_gobject = -export-symbols harfbuzz-gobject.def | |
| 141 harfbuzz_gobject_def_dependency = harfbuzz-gobject.def | |
| 142 chosen_linker = $(CXXLINK) | |
| 143 else | |
| 144 if WITH_LIBSTDCXX | |
| 145 chosen_linker = $(CXXLINK) | |
| 146 else | |
| 147 if HAVE_GCC | |
| 148 # Use a C linker for GCC, not C++; Don't link to libstdc++ | |
| 149 chosen_linker = $(LINK) | |
| 150 else | |
| 151 chosen_linker = $(CXXLINK) | |
| 152 endif | |
| 153 endif | |
| 154 endif | |
| 155 | |
| 156 @CODE_COVERAGE_RULES@ | |
| 157 | |
| 158 base_link_flags = $(AM_LDFLAGS) -lm -version-info $(HB_LIBTOOL_VERSION_INFO) -no-undefined | |
| 159 libharfbuzz_la_LINK = $(chosen_linker) $(libharfbuzz_la_LDFLAGS) | |
| 160 libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS) | |
| 161 libharfbuzz_la_CPPFLAGS = $(HBCFLAGS) $(CODE_COVERAGE_CFLAGS) | |
| 162 libharfbuzz_la_LDFLAGS = $(base_link_flags) $(export_symbols) $(CODE_COVERAGE_LDFLAGS) | |
| 163 libharfbuzz_la_LIBADD = $(HBLIBS) | |
| 164 EXTRA_libharfbuzz_la_DEPENDENCIES = $(harfbuzz_def_dependency) | |
| 165 pkginclude_HEADERS = $(HBHEADERS) | |
| 166 nodist_pkginclude_HEADERS = | |
| 167 pkgconfigdir = $(libdir)/pkgconfig | |
| 168 pkgconfig_DATA = harfbuzz.pc | |
| 169 cmakedir = $(libdir)/cmake/harfbuzz | |
| 170 cmake_DATA = harfbuzz-config.cmake | |
| 171 EXTRA_DIST += hb-version.h.in hb-features.h.in harfbuzz.pc.in harfbuzz-config.cmake.in | |
| 172 | |
| 173 lib_LTLIBRARIES += libharfbuzz-subset.la | |
| 174 libharfbuzz_subset_la_LINK = $(chosen_linker) $(libharfbuzz_subset_la_LDFLAGS) | |
| 175 libharfbuzz_subset_la_SOURCES = $(HB_SUBSET_sources) | |
| 176 libharfbuzz_subset_la_CPPFLAGS = $(HBCFLAGS) $(CODE_COVERAGE_CFLAGS) | |
| 177 libharfbuzz_subset_la_LDFLAGS = $(base_link_flags) $(export_symbols_subset) $(CODE_COVERAGE_LDFLAGS) | |
| 178 libharfbuzz_subset_la_LIBADD = libharfbuzz.la | |
| 179 EXTRA_libharfbuzz_subset_la_DEPENDENCIES = $(harfbuzz_subset_def_dependency) | |
| 180 pkginclude_HEADERS += $(HB_SUBSET_headers) | |
| 181 pkgconfig_DATA += harfbuzz-subset.pc | |
| 182 EXTRA_DIST += harfbuzz-subset.pc.in | |
| 183 | |
| 184 harfbuzz-subset.cc: Makefile.sources | |
| 185 $(AM_V_GEN) \ | |
| 186 LANG=C; \ | |
| 187 for f in \ | |
| 188 $(HB_BASE_sources) \ | |
| 189 $(HB_SUBSET_sources) \ | |
| 190 ; do echo '#include "'$$f'"'; done | \ | |
| 191 sort -u | \ | |
| 192 grep '[.]cc"' > $(srcdir)/harfbuzz-subset.cc \ | |
| 193 || ($(RM) $(srcdir)/harfbuzz-subset.cc; false) | |
| 194 BUILT_SOURCES += harfbuzz-subset.cc | |
| 195 | |
| 196 if HAVE_ICU | |
| 197 if HAVE_ICU_BUILTIN | |
| 198 HBCFLAGS += $(ICU_CFLAGS) | |
| 199 HBLIBS += $(ICU_LIBS) | |
| 200 HBSOURCES += $(HB_ICU_sources) | |
| 201 HBHEADERS += $(HB_ICU_headers) | |
| 202 HB_HAS_ICU_DEF = define HB_HAS_ICU 1 | |
| 203 else | |
| 204 lib_LTLIBRARIES += libharfbuzz-icu.la | |
| 205 libharfbuzz_icu_la_SOURCES = $(HB_ICU_sources) | |
| 206 libharfbuzz_icu_la_CPPFLAGS = $(HBCFLAGS) $(ICU_CFLAGS) $(CODE_COVERAGE_CFLAGS) | |
| 207 libharfbuzz_icu_la_LDFLAGS = $(base_link_flags) $(export_symbols_icu) $(CODE_COVERAGE_LDFLAGS) | |
| 208 libharfbuzz_icu_la_LIBADD = $(ICU_LIBS) libharfbuzz.la | |
| 209 EXTRA_libharfbuzz_icu_la_DEPENDENCIES = $(harfbuzz_icu_def_dependency) | |
| 210 pkginclude_HEADERS += $(HB_ICU_headers) | |
| 211 pkgconfig_DATA += harfbuzz-icu.pc | |
| 212 HB_HAS_ICU_DEF = undef HB_HAS_ICU | |
| 213 endif | |
| 214 endif | |
| 215 EXTRA_DIST += harfbuzz-icu.pc.in | |
| 216 | |
| 217 if HAVE_GOBJECT | |
| 218 lib_LTLIBRARIES += libharfbuzz-gobject.la | |
| 219 libharfbuzz_gobject_la_LINK = $(chosen_linker) $(libharfbuzz_gobject_la_LDFLAGS) | |
| 220 libharfbuzz_gobject_la_SOURCES = $(HB_GOBJECT_DIST_sources) | |
| 221 nodist_libharfbuzz_gobject_la_SOURCES = $(HB_GOBJECT_NODIST_sources) | |
| 222 libharfbuzz_gobject_la_CPPFLAGS = $(HBCFLAGS) $(GOBJECT_CFLAGS) $(CODE_COVERAGE_CFLAGS) | |
| 223 libharfbuzz_gobject_la_LDFLAGS = $(base_link_flags) $(CODE_COVERAGE_LDFLAGS) | |
| 224 libharfbuzz_gobject_la_LIBADD = $(GOBJECT_LIBS) libharfbuzz.la | |
| 225 EXTRA_libharfbuzz_gobject_la_DEPENDENCIES = $(harfbuzz_gobject_def_dependency) | |
| 226 pkginclude_HEADERS += $(HB_GOBJECT_DIST_headers) | |
| 227 nodist_pkginclude_HEADERS += $(HB_GOBJECT_NODIST_headers) | |
| 228 pkgconfig_DATA += harfbuzz-gobject.pc | |
| 229 | |
| 230 BUILT_SOURCES += \ | |
| 231 $(HB_GOBJECT_ENUM_sources) \ | |
| 232 $(HB_GOBJECT_ENUM_headers) \ | |
| 233 $(NULL) | |
| 234 DISTCLEANFILES += \ | |
| 235 $(HB_GOBJECT_ENUM_sources) \ | |
| 236 $(HB_GOBJECT_ENUM_headers) \ | |
| 237 $(NULL) | |
| 238 hb-gobject-enums.%: hb-gobject-enums.%.tmpl $(HBHEADERS) | |
| 239 $(AM_V_GEN) PYTHONIOENCODING=UTF-8 $(GLIB_MKENUMS) \ | |
| 240 --identifier-prefix hb_ --symbol-prefix hb_gobject \ | |
| 241 --template $^ | \ | |
| 242 sed 's/_t_get_type/_get_type/g; s/_T (/ (/g' > "$@" \ | |
| 243 || ($(RM) "$@"; false) | |
| 244 endif | |
| 245 EXTRA_DIST += \ | |
| 246 harfbuzz-gobject.pc.in \ | |
| 247 hb-gobject-enums.cc.tmpl \ | |
| 248 hb-gobject-enums.h.tmpl \ | |
| 249 $(NULL) | |
| 250 | |
| 251 | |
| 252 BUILT_SOURCES += \ | |
| 253 hb-features.h | |
| 254 DISTCLEANFILES += \ | |
| 255 hb-features.h | |
| 256 | |
| 257 hb-features.h: hb-features.h.in $(top_builddir)/config.status | |
| 258 $(AM_V_GEN) $(SED) \ | |
| 259 -e 's/mesondefine HB_HAS_FREETYPE/$(HB_HAS_FREETYPE_DEF)/' \ | |
| 260 -e 's/mesondefine HB_HAS_GDI/$(HB_HAS_GDI_DEF)/' \ | |
| 261 -e 's/mesondefine HB_HAS_GDI/$(HB_HAS_GDI_DEF)/' \ | |
| 262 -e 's/mesondefine HB_HAS_GRAPHITE/$(HB_HAS_GRAPHITE_DEF)/' \ | |
| 263 -e 's/mesondefine HB_HAS_GLIB/$(HB_HAS_GLIB_DEF)/' \ | |
| 264 -e 's/mesondefine HB_HAS_UNISCRIBE/$(HB_HAS_UNISCRIBE_DEF)/' \ | |
| 265 -e 's/mesondefine HB_HAS_DIRECTWRITE/$(HB_HAS_DIRECTWRITE_DEF)/' \ | |
| 266 -e 's/mesondefine HB_HAS_CORETEXT/$(HB_HAS_CORETEXT_DEF)/' \ | |
| 267 -e 's/mesondefine HB_HAS_ICU/$(HB_HAS_ICU_DEF)/' \ | |
| 268 "$<" > "$@" || ($(RM) "$@"; false) | |
| 269 | |
| 270 | |
| 271 %.pc: %.pc.in $(top_builddir)/config.status | |
| 272 $(AM_V_GEN) \ | |
| 273 $(SED) -e 's@%prefix%@$(prefix)@g' \ | |
| 274 -e 's@%exec_prefix%@$(exec_prefix)@g' \ | |
| 275 -e 's@%libdir%@$(libdir)@g' \ | |
| 276 -e 's@%includedir%@$(includedir)@g' \ | |
| 277 -e 's@%libs_private%@$(HBNONPCLIBS)@g' \ | |
| 278 -e 's@%requires_private%@$(HBDEPS)@g' \ | |
| 279 -e 's@%VERSION%@$(VERSION)@g' \ | |
| 280 "$<" > "$@" \ | |
| 281 || ($(RM) "$@"; false) | |
| 282 | |
| 283 CLEANFILES += $(pkgconfig_DATA) | |
| 284 | |
| 285 | |
| 286 DEF_FILES = harfbuzz.def harfbuzz-subset.def harfbuzz-icu.def harfbuzz-deprecated-symbols.txt | |
| 287 if HAVE_GOBJECT | |
| 288 DEF_FILES += harfbuzz-gobject.def | |
| 289 endif | |
| 290 check: $(DEF_FILES) # For check-symbols.sh | |
| 291 CLEANFILES += $(DEF_FILES) | |
| 292 harfbuzz.def: $(top_builddir)/config.status | |
| 293 harfbuzz.def: $(HBHEADERS) | |
| 294 $(AM_V_GEN) $(srcdir)/gen-def.py "$@" $^ | |
| 295 harfbuzz-subset.def: $(HB_SUBSET_headers) | |
| 296 $(AM_V_GEN) $(srcdir)/gen-def.py "$@" $^ | |
| 297 harfbuzz-icu.def: $(HB_ICU_headers) | |
| 298 $(AM_V_GEN) $(srcdir)/gen-def.py "$@" $^ | |
| 299 harfbuzz-gobject.def: $(HB_GOBJECT_headers) | |
| 300 $(AM_V_GEN) $(srcdir)/gen-def.py "$@" $^ | |
| 301 harfbuzz-deprecated-symbols.txt: $(srcdir)/hb-deprecated.h | |
| 302 $(AM_V_GEN) PLAIN_LIST=1 $(srcdir)/gen-def.py "$@" $^ | |
| 303 | |
| 304 | |
| 305 GENERATORS = \ | |
| 306 gen-arabic-joining-list.py \ | |
| 307 gen-arabic-table.py \ | |
| 308 gen-def.py \ | |
| 309 gen-emoji-table.py \ | |
| 310 gen-harfbuzzcc.py \ | |
| 311 gen-hb-version.py \ | |
| 312 gen-indic-table.py \ | |
| 313 gen-os2-unicode-ranges.py \ | |
| 314 gen-ragel-artifacts.py \ | |
| 315 gen-tag-table.py \ | |
| 316 gen-ucd-table.py \ | |
| 317 gen-use-table.py \ | |
| 318 gen-vowel-constraints.py \ | |
| 319 $(NULL) | |
| 320 EXTRA_DIST += $(GENERATORS) | |
| 321 | |
| 322 built-sources: $(BUILT_SOURCES) | |
| 323 | |
| 324 .PHONY: built-sources | |
| 325 | |
| 326 RAGEL_GENERATED = \ | |
| 327 $(patsubst %,$(srcdir)/%,$(HB_BASE_RAGEL_GENERATED_sources)) \ | |
| 328 $(NULL) | |
| 329 BUILT_SOURCES += $(RAGEL_GENERATED) | |
| 330 EXTRA_DIST += \ | |
| 331 $(HB_BASE_RAGEL_sources) \ | |
| 332 $(NULL) | |
| 333 # We decided to add ragel-generated files to git... | |
| 334 #MAINTAINERCLEANFILES += $(RAGEL_GENERATED) | |
| 335 $(srcdir)/%.hh: $(srcdir)/%.rl | |
| 336 $(AM_V_GEN)(cd $(srcdir) && $(RAGEL) -e -F1 -o "$*.hh" "$*.rl") \ | |
| 337 || ($(RM) "$@"; false) | |
| 338 | |
| 339 harfbuzz.cc: Makefile.sources | |
| 340 $(AM_V_GEN) \ | |
| 341 LANG=C; \ | |
| 342 for f in \ | |
| 343 $(HB_BASE_sources) \ | |
| 344 $(HB_GLIB_sources) \ | |
| 345 $(HB_FT_sources) \ | |
| 346 $(HB_GRAPHITE2_sources) \ | |
| 347 $(HB_UNISCRIBE_sources) \ | |
| 348 $(HB_GDI_sources) \ | |
| 349 $(HB_DIRECTWRITE_sources) \ | |
| 350 $(HB_CORETEXT_sources) \ | |
| 351 ; do echo '#include "'$$f'"'; done | \ | |
| 352 sort -u | \ | |
| 353 grep '[.]cc"' > $(srcdir)/harfbuzz.cc \ | |
| 354 || ($(RM) $(srcdir)/harfbuzz.cc; false) | |
| 355 BUILT_SOURCES += harfbuzz.cc | |
| 356 | |
| 357 noinst_PROGRAMS = \ | |
| 358 main \ | |
| 359 test \ | |
| 360 test-buffer-serialize \ | |
| 361 test-ot-meta \ | |
| 362 test-ot-name \ | |
| 363 test-ot-glyphname \ | |
| 364 test-gpos-size-params \ | |
| 365 test-gsub-would-substitute \ | |
| 366 test-use-table \ | |
| 367 $(NULL) | |
| 368 bin_PROGRAMS = | |
| 369 | |
| 370 main_SOURCES = main.cc | |
| 371 main_CPPFLAGS = $(HBCFLAGS) | |
| 372 main_LDADD = libharfbuzz.la $(HBLIBS) | |
| 373 | |
| 374 test_SOURCES = test.cc | |
| 375 test_CPPFLAGS = $(HBCFLAGS) $(FREETYPE_CFLAGS) | |
| 376 test_LDADD = libharfbuzz.la $(HBLIBS) $(FREETYPE_LIBS) | |
| 377 | |
| 378 test_buffer_serialize_SOURCES = test-buffer-serialize.cc | |
| 379 test_buffer_serialize_CPPFLAGS = $(HBCFLAGS) | |
| 380 test_buffer_serialize_LDADD = libharfbuzz.la $(HBLIBS) | |
| 381 | |
| 382 test_ot_meta_SOURCES = test-ot-meta.cc | |
| 383 test_ot_meta_CPPFLAGS = $(HBCFLAGS) | |
| 384 test_ot_meta_LDADD = libharfbuzz.la $(HBLIBS) | |
| 385 | |
| 386 test_ot_name_SOURCES = test-ot-name.cc | |
| 387 test_ot_name_CPPFLAGS = $(HBCFLAGS) | |
| 388 test_ot_name_LDADD = libharfbuzz.la $(HBLIBS) | |
| 389 | |
| 390 test_ot_glyphname_SOURCES = test-ot-glyphname.cc | |
| 391 test_ot_glyphname_CPPFLAGS = $(HBCFLAGS) | |
| 392 test_ot_glyphname_LDADD = libharfbuzz.la $(HBLIBS) | |
| 393 | |
| 394 test_use_table_SOURCES = test-use-table.cc | |
| 395 test_use_table_CPPFLAGS = $(HBCFLAGS) | |
| 396 test_use_table_LDADD = libharfbuzz.la $(HBLIBS) | |
| 397 | |
| 398 test_gpos_size_params_SOURCES = test-gpos-size-params.cc | |
| 399 test_gpos_size_params_CPPFLAGS = $(HBCFLAGS) | |
| 400 test_gpos_size_params_LDADD = libharfbuzz.la $(HBLIBS) | |
| 401 | |
| 402 test_gsub_would_substitute_SOURCES = test-gsub-would-substitute.cc | |
| 403 test_gsub_would_substitute_CPPFLAGS = $(HBCFLAGS) $(FREETYPE_CFLAGS) | |
| 404 test_gsub_would_substitute_LDADD = libharfbuzz.la $(HBLIBS) $(FREETYPE_LIBS) | |
| 405 | |
| 406 COMPILED_TESTS = \ | |
| 407 test-algs \ | |
| 408 test-array \ | |
| 409 test-bimap \ | |
| 410 test-iter \ | |
| 411 test-machinery \ | |
| 412 test-map \ | |
| 413 test-multimap \ | |
| 414 test-number \ | |
| 415 test-ot-tag \ | |
| 416 test-priority-queue \ | |
| 417 test-set \ | |
| 418 test-serialize \ | |
| 419 test-unicode-ranges \ | |
| 420 test-vector \ | |
| 421 test-repacker \ | |
| 422 test-classdef-graph \ | |
| 423 $(NULL) | |
| 424 COMPILED_TESTS_CPPFLAGS = $(HBCFLAGS) -DMAIN -UNDEBUG | |
| 425 COMPILED_TESTS_LDADD = libharfbuzz.la $(HBLIBS) | |
| 426 check_PROGRAMS += $(COMPILED_TESTS) | |
| 427 TESTS += $(COMPILED_TESTS) | |
| 428 | |
| 429 test_algs_SOURCES = test-algs.cc hb-static.cc | |
| 430 test_algs_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 431 test_algs_LDADD = $(COMPILED_TESTS_LDADD) | |
| 432 | |
| 433 test_array_SOURCES = test-array.cc | |
| 434 test_array_CPPFLAGS = $(HBCFLAGS) | |
| 435 test_array_LDADD = libharfbuzz.la $(HBLIBS) | |
| 436 | |
| 437 test_bimap_SOURCES = test-bimap.cc hb-static.cc | |
| 438 test_bimap_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 439 test_bimap_LDADD = $(COMPILED_TESTS_LDADD) | |
| 440 | |
| 441 test_iter_SOURCES = test-iter.cc hb-static.cc | |
| 442 test_iter_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 443 test_iter_LDADD = $(COMPILED_TESTS_LDADD) | |
| 444 | |
| 445 test_machinery_SOURCES = test-machinery.cc hb-static.cc | |
| 446 test_machinery_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 447 test_machinery_LDADD = $(COMPILED_TESTS_LDADD) | |
| 448 | |
| 449 test_map_SOURCES = test-map.cc hb-static.cc | |
| 450 test_map_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 451 test_map_LDADD = $(COMPILED_TESTS_LDADD) | |
| 452 | |
| 453 test_multimap_SOURCES = test-multimap.cc hb-static.cc | |
| 454 test_multimap_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 455 test_multimap_LDADD = $(COMPILED_TESTS_LDADD) | |
| 456 | |
| 457 test_number_SOURCES = test-number.cc hb-number.cc | |
| 458 test_number_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 459 test_number_LDADD = $(COMPILED_TESTS_LDADD) | |
| 460 | |
| 461 test_ot_tag_SOURCES = hb-ot-tag.cc | |
| 462 test_ot_tag_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 463 test_ot_tag_LDADD = $(COMPILED_TESTS_LDADD) | |
| 464 | |
| 465 test_priority_queue_SOURCES = test-priority-queue.cc hb-static.cc | |
| 466 test_priority_queue_CPPFLAGS = $(HBCFLAGS) | |
| 467 test_priority_queue_LDADD = libharfbuzz.la $(HBLIBS) | |
| 468 | |
| 469 test_repacker_SOURCES = test-repacker.cc hb-static.cc graph/gsubgpos-context.cc | |
| 470 test_repacker_CPPFLAGS = $(HBCFLAGS) | |
| 471 test_repacker_LDADD = libharfbuzz.la libharfbuzz-subset.la $(HBLIBS) | |
| 472 | |
| 473 test_classdef_graph_SOURCES = graph/test-classdef-graph.cc hb-static.cc graph/gsubgpos-context.cc | |
| 474 test_classdef_graph_CPPFLAGS = $(HBCFLAGS) | |
| 475 test_classdef_graph_LDADD = libharfbuzz.la libharfbuzz-subset.la $(HBLIBS) | |
| 476 | |
| 477 test_set_SOURCES = test-set.cc hb-static.cc | |
| 478 test_set_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 479 test_set_LDADD = $(COMPILED_TESTS_LDADD) | |
| 480 | |
| 481 test_serialize_SOURCES = test-serialize.cc hb-static.cc | |
| 482 test_serialize_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 483 test_serialize_LDADD = $(COMPILED_TESTS_LDADD) | |
| 484 | |
| 485 test_unicode_ranges_SOURCES = test-unicode-ranges.cc | |
| 486 test_unicode_ranges_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 487 test_unicode_ranges_LDADD = $(COMPILED_TESTS_LDADD) | |
| 488 | |
| 489 test_vector_SOURCES = test-vector.cc hb-static.cc | |
| 490 test_vector_CPPFLAGS = $(COMPILED_TESTS_CPPFLAGS) | |
| 491 test_vector_LDADD = $(COMPILED_TESTS_LDADD) | |
| 492 | |
| 493 dist_check_SCRIPTS = \ | |
| 494 check-c-linkage-decls.py \ | |
| 495 check-externs.py \ | |
| 496 check-header-guards.py \ | |
| 497 check-includes.py \ | |
| 498 check-static-inits.py \ | |
| 499 check-symbols.py \ | |
| 500 $(NULL) | |
| 501 TESTS += $(dist_check_SCRIPTS) | |
| 502 | |
| 503 if !WITH_LIBSTDCXX | |
| 504 dist_check_SCRIPTS += \ | |
| 505 check-libstdc++.py \ | |
| 506 $(NULL) | |
| 507 endif | |
| 508 | |
| 509 TESTS_ENVIRONMENT = \ | |
| 510 srcdir="$(srcdir)" \ | |
| 511 base_srcdir="$(srcdir)" \ | |
| 512 builddir="$(builddir)" \ | |
| 513 MAKE="$(MAKE) $(AM_MAKEFLAGS)" \ | |
| 514 HBSOURCES="$(HBSOURCES)" \ | |
| 515 HBHEADERS="$(HBHEADERS)" \ | |
| 516 LDD="$(LDD)" \ | |
| 517 NM="$(NM)" \ | |
| 518 OBJDUMP="$(OBJDUMP)" \ | |
| 519 OTOOL="$(OTOOL)" \ | |
| 520 $(NULL) | |
| 521 | |
| 522 if HAVE_INTROSPECTION | |
| 523 | |
| 524 -include $(INTROSPECTION_MAKEFILE) | |
| 525 INTROSPECTION_GIRS = HarfBuzz-0.0.gir # What does the 0 mean anyway?! | |
| 526 INTROSPECTION_SCANNER_ARGS = \ | |
| 527 -I$(srcdir) \ | |
| 528 --warn-all --verbose \ | |
| 529 --namespace=HarfBuzz \ | |
| 530 --nsversion=0.0 \ | |
| 531 --symbol-prefix=hb \ | |
| 532 --symbol-prefix=hb_gobject \ | |
| 533 --identifier-prefix=hb_ \ | |
| 534 --pkg-export=harfbuzz-gobject \ | |
| 535 --c-include=hb-gobject.h | |
| 536 INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir) | |
| 537 INTROSPECTION_SCANNER_ENV = CC="$(CC)" | |
| 538 | |
| 539 HarfBuzz-0.0.gir: libharfbuzz.la libharfbuzz-gobject.la | |
| 540 HarfBuzz_0_0_gir_INCLUDES = GObject-2.0 freetype2-2.0 | |
| 541 HarfBuzz_0_0_gir_CFLAGS = \ | |
| 542 $(INCLUDES) \ | |
| 543 $(HBCFLAGS) \ | |
| 544 -DHB_NO_SINGLE_HEADER_ERROR \ | |
| 545 -DHAVE_GOBJECT \ | |
| 546 -DHB_EXTERN= \ | |
| 547 $(NULL) | |
| 548 HarfBuzz_0_0_gir_LIBS = \ | |
| 549 libharfbuzz.la \ | |
| 550 libharfbuzz-gobject.la \ | |
| 551 $(NULL) | |
| 552 HarfBuzz_0_0_gir_FILES = \ | |
| 553 $(HBHEADERS) \ | |
| 554 $(HBSOURCES) \ | |
| 555 $(HB_GOBJECT_sources) \ | |
| 556 $(HB_GOBJECT_headers) \ | |
| 557 $(NULL) | |
| 558 | |
| 559 girdir = $(datadir)/gir-1.0 | |
| 560 gir_DATA = $(INTROSPECTION_GIRS) | |
| 561 | |
| 562 typelibdir = $(libdir)/girepository-1.0 | |
| 563 typelib_DATA = $(INTROSPECTION_GIRS:.gir=.typelib) | |
| 564 | |
| 565 CLEANFILES += $(gir_DATA) $(typelib_DATA) | |
| 566 | |
| 567 endif | |
| 568 | |
| 569 -include $(top_srcdir)/git.mk |
