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