Add a test for header preprocessor guards
[framework/uifw/harfbuzz.git] / src / Makefile.am
index fb82f0e..ace7686 100644 (file)
@@ -14,6 +14,7 @@ HBSOURCES =  \
        hb-blob-private.h \
        hb-buffer.cc \
        hb-buffer-private.hh \
+       hb-common.c \
        hb-font.cc \
        hb-font-private.hh \
        hb-object-private.h \
@@ -46,12 +47,12 @@ HBSOURCES += \
        hb-ot-layout-gsub-private.hh \
        hb-ot-layout-private.hh \
        hb-ot-shape.cc \
-       hb-ot-shape-private.hh \
        hb-ot-tag.c \
        $(NULL)
 HBHEADERS += \
        hb-ot.h \
        hb-ot-layout.h \
+       hb-ot-shape.h \
        hb-ot-tag.h \
        $(NULL)
 
@@ -88,6 +89,17 @@ 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)
@@ -101,11 +113,16 @@ main_CPPFLAGS = $(HBCFLAGS)
 main_LDADD = libharfbuzz.la $(HBLIBS)
 
 TESTS = \
-       check-internal-symbols.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