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