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