dist-hook:
rm -rf `find $(distdir)/schemas -name Makefile`
-SUBDIRS = schemas xmltooling
+SUBDIRS = schemas xmltooling xmltoolingtest
#all-local: opensaml.spec pkginfo
#
AM_CONDITIONAL(BUILD_UNITTEST,test -f ${CXXTEST})
# output makefiles
-AC_OUTPUT(Makefile xmltooling/Makefile schemas/Makefile)
+AC_OUTPUT(Makefile xmltooling/Makefile xmltoolingtest/Makefile schemas/Makefile)
--- /dev/null
+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