X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2FMakefile.am;h=b81241976f6f4b875930093126ecebd3eca79f35;hb=f5414cf0a220d6e6f3d4b6e8221cd583b4684187;hp=2292c18a24039c8533e1bd60944d3a90840d00e2;hpb=a794ebf4be9896393f4badf02905a4007981a588;p=profile%2Fivi%2Forg.tizen.video-player.git diff --git a/src/Makefile.am b/src/Makefile.am index 2292c18..b812419 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,50 +1,177 @@ -## Process this file with automake to produce Makefile.in +# Process this file with automake to produce Makefile.in NULL = +EXTRA_DIST = +CLEANFILES = +DISTCLEANFILES = +MAINTAINERCLEANFILES = -CXX = $(CC) -fno-rtti -fno-exceptions -Wabi -Wpadded -Wcast-align +# The following warning options are useful for debugging: -Wpadded -Wcast-align +#AM_CXXFLAGS = -noinst_LTLIBRARIES = libharfbuzz.la +lib_LTLIBRARIES = libharfbuzz.la +HBCFLAGS = +HBLIBS = HBSOURCES = \ - hb-blob.c \ - hb-buffer.c \ - hb-buffer-private.h \ + hb-blob.cc \ + hb-buffer-private.hh \ + hb-buffer.cc \ + hb-common.cc \ + hb-font-private.hh \ hb-font.cc \ - hb-font-private.h \ - hb-private.h \ + hb-mutex-private.hh \ + hb-object-private.hh \ hb-open-file-private.hh \ hb-open-type-private.hh \ - hb-ot-layout.cc \ - hb-ot-layout-common-private.hh \ - hb-ot-layout-gdef-private.hh \ - hb-ot-layout-gpos-private.hh \ - hb-ot-layout-gsubgpos-private.hh \ - hb-ot-layout-gsub-private.hh \ - hb-ot-layout-private.h \ - hb-object-private.h \ + hb-ot-head-private.hh \ + hb-ot-maxp-private.hh \ + hb-private.hh \ + hb-shape.cc \ + hb-unicode-private.hh \ + hb-unicode.cc \ $(NULL) - HBHEADERS = \ hb.h \ hb-blob.h \ hb-buffer.h \ hb-common.h \ hb-font.h \ + hb-shape.h \ + hb-unicode.h \ + hb-version.h \ + $(NULL) + +HBSOURCES += \ + hb-ot-layout.cc \ + hb-ot-layout-common-private.hh \ + hb-ot-layout-gdef-private.hh \ + hb-ot-layout-gpos-private.hh \ + 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-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.h \ + hb-ot-tag.h \ + $(NULL) + +MAINTAINERCLEANFILES += \ + $(srcdir)/hb-version.h \ + $(NULL) + +if HAVE_GLIB +HBCFLAGS += $(GLIB_CFLAGS) +HBLIBS += $(GLIB_LIBS) +HBSOURCES += \ + hb-glib.cc \ + $(NULL) +HBHEADERS += \ + hb-glib.h \ + $(NULL) +endif + +if HAVE_ICU +HBCFLAGS += $(ICU_CFLAGS) +HBLIBS += $(ICU_LIBS) +HBSOURCES += \ + hb-icu.cc \ + $(NULL) +HBHEADERS += \ + hb-icu.h \ $(NULL) +endif +if HAVE_FREETYPE +HBCFLAGS += $(FREETYPE_CFLAGS) +HBLIBS += $(FREETYPE_LIBS) +HBSOURCES += \ + hb-ft.cc \ + $(NULL) +HBHEADERS += \ + hb-ft.h \ + $(NULL) +endif + +CXXLINK = $(LINK) libharfbuzz_la_SOURCES = $(HBSOURCES) $(HBHEADERS) -libharfbuzz_la_CPPFLAGS = -DHAVE_GLIB $(GLIB_CFLAGS) -libharfbuzz_la_LIBADD = $(GLIB_LIBS) +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 -noinst_PROGRAMS = main + +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)$(top_srcdir)/missing --run ragel -e -F1 -o "$@.tmp" "$<" && \ + mv "$@.tmp" "$@" + +noinst_PROGRAMS = main test +bin_PROGRAMS = + +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 = -DHAVE_GLIB $(GLIB_CFLAGS) -main_LDADD = libharfbuzz.la $(GLIB_LIBS) +main_CPPFLAGS = $(HBCFLAGS) +main_LDADD = libharfbuzz.la $(HBLIBS) + +test_SOURCES = test.cc +test_CPPFLAGS = $(HBCFLAGS) +test_LDADD = libharfbuzz.la $(HBLIBS) -EXTRA_DIST = README COPYING +dist_check_SCRIPTS = \ + check-c-linkage-decls.sh \ + check-header-guards.sh \ + check-internal-symbols.sh \ + check-includes.sh \ + $(NULL) + +if HAVE_ICU +else +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