X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FMakefile.am;h=bb3b4256aa19b5ab329eea380f29b5a50875a97f;hb=352372ae5ea0998e40cf9fe43c22b6b610a5764e;hp=5f50f122fb0e1d21a4c72fb766444172ea7eea75;hpb=1432ab15c163eb0b5be3de66a4cb3df15ad73500;p=framework%2Fuifw%2Fharfbuzz.git diff --git a/src/Makefile.am b/src/Makefile.am index 5f50f12..bb3b425 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,6 +1,10 @@ # Process this file with automake to produce Makefile.in NULL = +EXTRA_DIST = +CLEANFILES = +DISTCLEANFILES = +MAINTAINERCLEANFILES = # The following warning options are useful for debugging: -Wpadded -Wcast-align #AM_CXXFLAGS = @@ -10,22 +14,22 @@ lib_LTLIBRARIES = libharfbuzz.la HBCFLAGS = HBLIBS = HBSOURCES = \ - hb-blob.c \ - hb-blob-private.h \ - hb-buffer.cc \ + hb-blob.cc \ hb-buffer-private.hh \ - hb-common.c \ - hb-font.cc \ + hb-buffer.cc \ + hb-common.cc \ hb-font-private.hh \ - hb-object-private.h \ + hb-font.cc \ + hb-mutex-private.hh \ + hb-object-private.hh \ hb-open-file-private.hh \ hb-open-type-private.hh \ - hb-language.c \ hb-ot-head-private.hh \ - hb-private.h \ + hb-ot-maxp-private.hh \ + hb-private.hh \ hb-shape.cc \ - hb-unicode.c \ - hb-unicode-private.h \ + hb-unicode-private.hh \ + hb-unicode.cc \ $(NULL) HBHEADERS = \ hb.h \ @@ -33,9 +37,9 @@ HBHEADERS = \ hb-buffer.h \ hb-common.h \ hb-font.h \ - hb-language.h \ hb-shape.h \ hb-unicode.h \ + hb-version.h \ $(NULL) HBSOURCES += \ @@ -46,21 +50,36 @@ HBSOURCES += \ hb-ot-layout-gsubgpos-private.hh \ hb-ot-layout-gsub-private.hh \ hb-ot-layout-private.hh \ + hb-ot-map.cc \ + hb-ot-map-private.hh \ hb-ot-shape.cc \ - hb-ot-tag.c \ + hb-ot-shape-complex-arabic.cc \ + hb-ot-shape-complex-arabic-table.hh \ + hb-ot-shape-complex-indic.cc \ + hb-ot-shape-complex-indic-machine.hh \ + hb-ot-shape-complex-indic-table.hh \ + hb-ot-shape-complex-misc.cc \ + hb-ot-shape-complex-private.hh \ + hb-ot-shape-normalize.cc \ + hb-ot-shape-private.hh \ + hb-ot-tag.cc \ $(NULL) HBHEADERS += \ hb-ot.h \ hb-ot-layout.h \ - hb-ot-shape-private.hh \ + hb-ot-shape.h \ hb-ot-tag.h \ $(NULL) +MAINTAINERCLEANFILES += \ + $(srcdir)/hb-version.h \ + $(NULL) + if HAVE_GLIB HBCFLAGS += $(GLIB_CFLAGS) HBLIBS += $(GLIB_LIBS) HBSOURCES += \ - hb-glib.c \ + hb-glib.cc \ $(NULL) HBHEADERS += \ hb-glib.h \ @@ -71,7 +90,7 @@ if HAVE_ICU HBCFLAGS += $(ICU_CFLAGS) HBLIBS += $(ICU_LIBS) HBSOURCES += \ - hb-icu.c \ + hb-icu.cc \ $(NULL) HBHEADERS += \ hb-icu.h \ @@ -89,38 +108,69 @@ HBHEADERS += \ $(NULL) endif -if HAVE_GRAPHITE -HBCFLAGS += $(GRAPHITE_CFLAGS) -HBLIBS += $(GRAPHITE_LIBS) -HBSOURCES += \ - hb-graphite.cc \ - $(NULL) -HBHEADERS += \ - hb-graphite.h \ - $(NULL) -endif - CXXLINK = $(LINK) libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS) libharfbuzz_la_CPPFLAGS = $(HBCFLAGS) +libharfbuzz_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(HB_LIBTOOL_VERSION_INFO) -no-undefined libharfbuzz_la_LIBADD = $(HBLIBS) pkginclude_HEADERS = $(HBHEADERS) +nodist_pkginclude_HEADERS = hb-version.h + + +GENERATORS = \ + gen-arabic-table.py \ + gen-indic-table.py \ + $(NULL) + +EXTRA_DIST += $(GENERATORS) + +BUILT_SOURCES = hb-ot-shape-complex-indic-machine.hh +EXTRA_DIST += hb-ot-shape-complex-indic-machine.rl +hb-ot-shape-complex-indic-machine.hh: hb-ot-shape-complex-indic-machine.rl + $(AM_V_GEN)ragel -e -F1 -o $@ $^ + +noinst_PROGRAMS = main test +bin_PROGRAMS = -noinst_PROGRAMS = main +if HAVE_GLIB +if HAVE_FREETYPE +if HAVE_CAIRO_FT +if HAVE_CAIRO_PNG +hb_view_SOURCES = hb-view.cc +hb_view_CPPFLAGS = $(HBCFLAGS) $(CAIRO_FT_CFLAGS) $(CAIRO_PNG_CFLAGS) +hb_view_LDADD = libharfbuzz.la -lm $(HBLIBS) $(CAIRO_FT_LIBS) $(CAIRO_PNG_LIBS) +bin_PROGRAMS += hb-view +endif +endif +endif +endif main_SOURCES = main.cc main_CPPFLAGS = $(HBCFLAGS) main_LDADD = libharfbuzz.la $(HBLIBS) -TESTS = \ - check-internal-symbols.sh +test_SOURCES = test.cc +test_CPPFLAGS = $(HBCFLAGS) +test_LDADD = libharfbuzz.la $(HBLIBS) + +dist_check_SCRIPTS = \ + check-c-linkage-decls.sh \ + check-header-guards.sh \ + check-internal-symbols.sh \ + check-includes.sh \ + $(NULL) if HAVE_ICU else -if HAVE_GRAPHITE -else -TESTS += check-libstdc++.sh -endif +dist_check_SCRIPTS += check-libstdc++.sh endif +TESTS = $(dist_check_SCRIPTS) +TESTS_ENVIRONMENT = \ + srcdir="$(srcdir)" \ + MAKE="$(MAKE) $(AM_MAKEFLAGS)" \ + HBSOURCES="$(HBSOURCES)" \ + HBHEADERS="$(HBHEADERS)" \ + $(NULL) + -include $(top_srcdir)/git.mk