Add a test for header preprocessor guards
[framework/uifw/harfbuzz.git] / src / Makefile.am
index 34f4162..ace7686 100644 (file)
@@ -11,15 +11,19 @@ HBCFLAGS =
 HBLIBS =
 HBSOURCES =  \
        hb-blob.c \
-       hb-buffer.c \
-       hb-buffer-private.h \
+       hb-blob-private.h \
+       hb-buffer.cc \
+       hb-buffer-private.hh \
+       hb-common.c \
        hb-font.cc \
-       hb-font-private.h \
+       hb-font-private.hh \
        hb-object-private.h \
        hb-open-file-private.hh \
        hb-open-type-private.hh \
+       hb-language.c \
+       hb-ot-head-private.hh \
        hb-private.h \
-       hb-shape.c \
+       hb-shape.cc \
        hb-unicode.c \
        hb-unicode-private.h \
        $(NULL)
@@ -29,6 +33,7 @@ HBHEADERS = \
        hb-buffer.h \
        hb-common.h \
        hb-font.h \
+       hb-language.h \
        hb-shape.h \
        hb-unicode.h \
        $(NULL)
@@ -40,11 +45,15 @@ HBSOURCES += \
        hb-ot-layout-gpos-private.hh \
        hb-ot-layout-gsubgpos-private.hh \
        hb-ot-layout-gsub-private.hh \
-       hb-ot-layout-private.h \
+       hb-ot-layout-private.hh \
+       hb-ot-shape.cc \
+       hb-ot-tag.c \
        $(NULL)
 HBHEADERS += \
        hb-ot.h \
        hb-ot-layout.h \
+       hb-ot-shape.h \
+       hb-ot-tag.h \
        $(NULL)
 
 if HAVE_GLIB
@@ -73,13 +82,24 @@ if HAVE_FREETYPE
 HBCFLAGS += $(FREETYPE_CFLAGS)
 HBLIBS   += $(FREETYPE_LIBS)
 HBSOURCES += \
-       hb-ft.c \
+       hb-ft.cc \
        $(NULL)
 HBHEADERS += \
        hb-ft.h \
        $(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)
@@ -93,7 +113,16 @@ main_CPPFLAGS = $(HBCFLAGS)
 main_LDADD = libharfbuzz.la $(HBLIBS)
 
 TESTS = \
-       check-libstdc++.sh \
+       check-header-guards.sh \
+       check-internal-symbols.sh \
        $(NULL)
 
+if HAVE_ICU
+else
+if HAVE_GRAPHITE
+else
+TESTS += check-libstdc++.sh
+endif
+endif
+
 -include $(top_srcdir)/git.mk