Set fourth file version digit to signify rebuild.
[shibboleth/cpp-xmltooling.git] / xmltoolingtest / Makefile.am
index 041b563..9ad2b45 100644 (file)
@@ -1,34 +1,67 @@
-AUTOMAKE_OPTIONS = foreign\r
-\r
-if BUILD_UNITTEST\r
-bin_PROGRAMS = xmltoolingtest\r
-xmltoolingtest_CXXFLAGS = $(CXXFLAGS) $(CXXTESTFLAGS)\r
-bin_PROGRAMS = \r
-endif\r
-\r
-xmltoolingtest_h = \\r
-       xmltoolingtest.h \\r
-       MarshallingTest.h \\r
-       UnknownText.h \\r
-       UnmarshallingTest.h\r
-\r
-noinst_HEADERS = \\r
-       XMLObjectBaseTestCase.h\r
-\r
-nodist_xmltoolingtest_SOURCES = $(xmltoolingtest_h:.h=.cpp)\r
-\r
-CLEANFILES = $(nodist_xmltoolingtest_SOURCES)\r
-\r
-do-cxxtestgen:\r
-       if test $(HFILE) = "xmltoolingtest.h"; then \\r
-               $(CXXTEST) --error-printer --have-eh --have-std --abort-on-fail -o $(CPPFILE) $(HFILE); \\r
-       else \\r
-               $(CXXTEST) --part --have-eh --have-std --abort-on-fail -o $(CPPFILE) $(HFILE); \\r
-       fi;\r
-\r
-$(nodist_xmltoolingtest_SOURCES): %.cpp: %.h\r
-       $(MAKE) do-cxxtestgen HFILE=$< CPPFILE=$@\r
-\r
-xmltoolingtest_LDADD = $(top_builddir)/xmltooling/libxmltooling.la\r
-\r
-EXTRA_DIST = xmltoolingtest.vcproj $(xmltoolingtest_h) data\r
+AUTOMAKE_OPTIONS = foreign
+
+if BUILD_UNITTEST
+
+bin_PROGRAMS = xmltoolingtest
+xmltoolingtest_CXXFLAGS = $(CXXTESTFLAGS)
+if BUILD_XMLSEC
+xmltoolingtest_LDFLAGS = $(XMLSEC_LIBS)
+xmltoolingtest_LDADD = $(top_builddir)/xmltooling/libxmltooling.la
+else
+xmltoolingtest_LDADD = $(top_builddir)/xmltooling/libxmltooling-lite.la
+endif
+
+else
+
+bin_PROGRAMS = 
+
+endif
+
+if BUILD_XMLSEC
+xmlsec_sources = \
+    EncryptionTest.h \
+    FilesystemCredentialResolverTest.h \
+    InlineKeyResolverTest.h \
+    MemoryStorageServiceTest.h \
+    PKIXEngineTest.h \
+    SecurityHelperTest.h \
+    SignatureTest.h
+else
+xmlsec_sources =
+endif
+
+xmltoolingtest_h = \
+    ComplexXMLObjectTest.h \
+    DateTimeTest.h \
+    ExceptionTest.h \
+    KeyInfoTest.h \
+    MarshallingTest.h \
+    NonVisibleNamespaceTest.h \
+    SOAPTest.h \
+    UnmarshallingTest.h \
+    TemplateEngineTest.h \
+    xmltoolingtest.h \
+    ${xmlsec_sources}
+
+noinst_HEADERS = \
+    XMLObjectBaseTestCase.h \
+    $(xmltoolingtest_h)
+
+nodist_xmltoolingtest_SOURCES = $(xmltoolingtest_h:.h=.cpp)
+
+if BUILD_UNITTEST
+BUILT_SOURCES = $(nodist_xmltoolingtest_SOURCES)
+CLEANFILES = $(nodist_xmltoolingtest_SOURCES)
+endif
+
+do-cxxtestgen:
+       if test "$(CPPFILE)" = "xmltoolingtest.cpp"; then \
+               $(CXXTEST) --error-printer --have-eh --have-std --abort-on-fail -o $(CPPFILE) $(HFILE); \
+       else \
+               $(CXXTEST) --part --have-eh --have-std --abort-on-fail -o $(CPPFILE) $(HFILE); \
+       fi;
+
+$(nodist_xmltoolingtest_SOURCES): %.cpp: %.h
+       $(MAKE) do-cxxtestgen HFILE=$< CPPFILE=$@
+
+EXTRA_DIST = xmltoolingtest.vcxproj xmltoolingtest.vcxproj.filters data