2009-09-16 12:43:58 -04:00
|
|
|
include $(top_srcdir)/build/autotools/Makefile.am.silent
|
|
|
|
|
2008-12-17 08:59:56 -05:00
|
|
|
NULL =
|
|
|
|
|
2008-11-07 14:32:28 -05:00
|
|
|
noinst_PROGRAMS = test-conformance
|
|
|
|
|
2010-08-13 13:15:01 -04:00
|
|
|
# the common sources
|
|
|
|
common_sources = \
|
|
|
|
test-conform-common.h \
|
|
|
|
test-conform-common.c \
|
|
|
|
test-conform-main.c \
|
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# the unit-specific sources; please: keep all sections in alphabetical order!
|
|
|
|
units_sources =
|
|
|
|
|
|
|
|
# animation tests
|
|
|
|
units_sources += \
|
2012-02-27 08:02:01 -05:00
|
|
|
animator.c \
|
|
|
|
behaviours.c \
|
|
|
|
score.c \
|
|
|
|
state.c \
|
|
|
|
timeline.c \
|
|
|
|
timeline-interpolate.c \
|
|
|
|
timeline-rewind.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# cogl tests
|
|
|
|
units_sources += \
|
|
|
|
test-cogl-fixed.c \
|
|
|
|
test-cogl-materials.c \
|
|
|
|
test-cogl-viewport.c \
|
|
|
|
test-cogl-multitexture.c \
|
|
|
|
test-cogl-npot-texture.c \
|
|
|
|
test-cogl-object.c \
|
|
|
|
test-cogl-premult.c \
|
|
|
|
test-cogl-readpixels.c \
|
|
|
|
test-cogl-texture-get-set-data.c \
|
|
|
|
test-cogl-texture-mipmaps.c \
|
|
|
|
test-cogl-texture-pixmap-x11.c \
|
|
|
|
test-cogl-texture-rectangle.c \
|
2011-02-24 15:30:30 -05:00
|
|
|
test-cogl-atlas-migration.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
test-cogl-vertex-buffer-contiguous.c \
|
|
|
|
test-cogl-vertex-buffer-interleved.c \
|
|
|
|
test-cogl-vertex-buffer-mutability.c \
|
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# actors tests
|
|
|
|
units_sources += \
|
2012-02-27 08:02:01 -05:00
|
|
|
actor-anchors.c \
|
|
|
|
actor-graph.c \
|
|
|
|
actor-destroy.c \
|
|
|
|
actor-invariants.c \
|
|
|
|
actor-iter.c \
|
|
|
|
actor-layout.c \
|
|
|
|
actor-offscreen-redirect.c \
|
|
|
|
actor-paint-opacity.c \
|
|
|
|
actor-pick.c \
|
2012-02-27 08:08:31 -05:00
|
|
|
actor-shader-effect.c \
|
2012-02-27 08:02:01 -05:00
|
|
|
actor-size.c \
|
|
|
|
binding-pool.c \
|
|
|
|
cairo-texture.c \
|
|
|
|
group.c \
|
|
|
|
path.c \
|
|
|
|
rectangle.c \
|
|
|
|
texture-fbo.c \
|
|
|
|
texture.c \
|
|
|
|
text-cache.c \
|
|
|
|
text.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# objects tests
|
|
|
|
units_sources += \
|
2012-02-27 08:02:01 -05:00
|
|
|
color.c \
|
|
|
|
model.c \
|
|
|
|
script-parser.c \
|
|
|
|
units.c \
|
2009-01-07 07:06:33 -05:00
|
|
|
$(NULL)
|
2008-11-07 14:32:28 -05:00
|
|
|
|
2011-02-07 05:59:19 -05:00
|
|
|
# cally tests
|
|
|
|
units_sources += \
|
2012-02-27 08:02:01 -05:00
|
|
|
cally-text.c \
|
2011-02-07 05:59:19 -05:00
|
|
|
$(NULL)
|
|
|
|
|
2012-06-07 05:08:49 -04:00
|
|
|
# events tests
|
|
|
|
units_sources += \
|
|
|
|
events-touch.c \
|
|
|
|
$(NULL)
|
|
|
|
|
2010-08-13 13:15:01 -04:00
|
|
|
test_conformance_SOURCES = $(common_sources) $(units_sources)
|
|
|
|
|
2011-03-25 07:49:44 -04:00
|
|
|
if OS_WIN32
|
|
|
|
SHEXT =
|
|
|
|
else
|
|
|
|
SHEXT = $(EXEEXT)
|
|
|
|
endif
|
|
|
|
|
2008-11-07 14:32:28 -05:00
|
|
|
# For convenience, this provides a way to easily run individual unit tests:
|
2008-12-17 08:59:56 -05:00
|
|
|
.PHONY: wrappers clean-wrappers
|
|
|
|
|
2010-09-12 21:01:50 -04:00
|
|
|
#UNIT_TESTS = `./test-conformance -l -m thorough | $(GREP) '^/'`
|
2008-12-17 08:59:56 -05:00
|
|
|
|
2009-05-14 03:32:46 -04:00
|
|
|
wrappers: stamp-test-conformance
|
|
|
|
@true
|
2010-10-11 11:16:45 -04:00
|
|
|
stamp-test-conformance: Makefile $(srcdir)/test-conform-main.c
|
2010-05-06 09:53:50 -04:00
|
|
|
@mkdir -p wrappers
|
2010-10-12 12:11:52 -04:00
|
|
|
@sed -n \
|
|
|
|
-e 's/^ \{1,\}TEST_CONFORM_SIMPLE *(.*"\([^",]\{1,\}\)", *\([a-zA-Z0-9_]\{1,\}\).*/\/conform\1\/\2/p' \
|
|
|
|
-e 's/^ \{1,\}TEST_CONFORM_SKIP *(.*"\([^",]\{1,\}\)", *\([a-zA-Z0-9_]\{1,\}\).*/\/conform\1\/\2/p' \
|
|
|
|
-e 's/^ \{1,\}TEST_CONFORM_TODO *(.*"\([^",]\{1,\}\)", *\([a-zA-Z0-9_]\{1,\}\).*/\/conform\1\/\2/p' \
|
2010-10-11 11:16:45 -04:00
|
|
|
$(srcdir)/test-conform-main.c > unit-tests
|
2010-06-06 17:47:02 -04:00
|
|
|
@chmod +x test-launcher.sh
|
2010-08-13 13:22:12 -04:00
|
|
|
@( echo "/stamp-test-conformance" ; \
|
|
|
|
echo "/test-conformance" ; \
|
|
|
|
echo "*.o" ; \
|
2010-09-08 12:50:38 -04:00
|
|
|
echo "*.xml" ; \
|
2010-10-12 10:43:42 -04:00
|
|
|
echo "*.html" ; \
|
2010-08-13 13:22:12 -04:00
|
|
|
echo ".gitignore" ; \
|
2010-09-12 21:01:50 -04:00
|
|
|
echo "unit-tests" ; \
|
2010-08-13 13:22:12 -04:00
|
|
|
echo "/wrappers/" ) > .gitignore
|
2010-09-12 21:01:50 -04:00
|
|
|
@for i in `cat unit-tests`; \
|
2008-12-17 08:59:56 -05:00
|
|
|
do \
|
|
|
|
unit=`basename $$i | sed -e s/_/-/g`; \
|
2009-09-16 12:43:58 -04:00
|
|
|
echo " GEN $$unit"; \
|
2011-03-25 07:49:44 -04:00
|
|
|
( echo "#!/bin/sh" ; echo "$(abs_builddir)/test-launcher.sh '$$i' \"\$$@\"" ) > $$unit$(SHEXT) ; \
|
|
|
|
( echo "#!/bin/sh" ; echo "exec $(abs_builddir)/test-conformance$(EXEEXT) -p $$i \"\$$@\"" ) > wrappers/$$unit$(SHEXT) ; \
|
2011-11-18 10:12:45 -05:00
|
|
|
( echo "test-conformance-clutter$(EXEEXT) -p $$i" ) > $(top_builddir)/build/win32/$$unit-clutter.bat ; \
|
2011-12-07 05:14:17 -05:00
|
|
|
( echo "test-conformance-clutter$(EXEEXT) -p $$i" ) >> $(top_builddir)/build/win32/test-conformance-clutter.bat ; \
|
2011-03-25 07:49:44 -04:00
|
|
|
chmod +x $$unit$(SHEXT); \
|
|
|
|
chmod +x wrappers/$$unit$(SHEXT); \
|
|
|
|
echo "/$$unit$(SHEXT)" >> .gitignore; \
|
2009-05-14 03:32:46 -04:00
|
|
|
done \
|
|
|
|
&& echo timestamp > $(@F)
|
2008-12-17 08:59:56 -05:00
|
|
|
|
|
|
|
clean-wrappers:
|
2010-09-12 21:01:50 -04:00
|
|
|
@for i in `cat unit-tests`; \
|
2008-11-07 14:32:28 -05:00
|
|
|
do \
|
2008-12-17 08:59:56 -05:00
|
|
|
unit=`basename $$i | sed -e s/_/-/g`; \
|
2009-09-16 12:43:58 -04:00
|
|
|
echo " RM $$unit"; \
|
2011-03-25 07:49:44 -04:00
|
|
|
rm -f $$unit$(SHEXT) ; \
|
|
|
|
rm -f wrappers/$$unit$(SHEXT) ; \
|
2009-05-14 03:32:46 -04:00
|
|
|
done \
|
2010-09-12 21:01:50 -04:00
|
|
|
&& rm -f unit-tests \
|
2011-11-22 07:11:06 -05:00
|
|
|
&& rm -f $(top_builddir)/build/win32/*.bat \
|
2009-05-14 03:32:46 -04:00
|
|
|
&& rm -f stamp-test-conformance
|
2008-12-17 08:59:56 -05:00
|
|
|
|
2008-11-07 14:32:28 -05:00
|
|
|
# NB: BUILT_SOURCES here a misnomer. We aren't building source, just inserting
|
|
|
|
# a phony rule that will generate symlink scripts for running individual tests
|
|
|
|
BUILT_SOURCES = wrappers
|
2009-05-10 19:40:41 -04:00
|
|
|
|
2009-11-04 06:47:09 -05:00
|
|
|
INCLUDES = \
|
2008-11-07 14:32:28 -05:00
|
|
|
-I$(top_srcdir)/ \
|
|
|
|
-I$(top_srcdir)/clutter \
|
2011-11-22 07:11:06 -05:00
|
|
|
-I$(top_builddir)/clutter
|
2009-11-04 06:47:09 -05:00
|
|
|
|
|
|
|
test_conformance_CPPFLAGS = \
|
2009-06-15 05:48:56 -04:00
|
|
|
-DG_DISABLE_SINGLE_INCLUDES \
|
2010-02-15 06:58:55 -05:00
|
|
|
-DCOGL_ENABLE_EXPERIMENTAL_API \
|
2011-10-13 12:50:25 -04:00
|
|
|
-DG_DISABLE_DEPRECATION_WARNINGS \
|
|
|
|
-DCLUTTER_DISABLE_DEPRECATION_WARNINGS \
|
2009-11-04 06:47:09 -05:00
|
|
|
-DTESTS_DATADIR=\""$(top_srcdir)/tests/data"\"
|
|
|
|
|
2012-03-07 07:34:48 -05:00
|
|
|
test_conformance_CFLAGS = -g $(CLUTTER_CFLAGS)
|
2009-01-23 08:09:51 -05:00
|
|
|
|
2012-06-12 02:25:05 -04:00
|
|
|
test_conformance_LDADD = $(top_builddir)/clutter/libclutter-@CLUTTER_API_VERSION@.la $(CLUTTER_LIBS) -lm
|
2008-11-07 14:32:28 -05:00
|
|
|
|
2010-06-24 12:33:43 -04:00
|
|
|
test_conformance_LDFLAGS = -export-dynamic
|
2009-11-04 11:45:44 -05:00
|
|
|
|
2010-05-06 09:53:50 -04:00
|
|
|
test: wrappers
|
|
|
|
@$(top_srcdir)/tests/conform/run-tests.sh \
|
2010-07-07 09:50:24 -04:00
|
|
|
./test-conformance$(EXEEXT) -o test-report.xml
|
2008-11-07 14:32:28 -05:00
|
|
|
|
2010-05-06 09:53:50 -04:00
|
|
|
test-verbose: wrappers
|
|
|
|
@$(top_srcdir)/tests/conform/run-tests.sh \
|
2010-07-07 09:50:24 -04:00
|
|
|
./test-conformance$(EXEEXT) -o test-report.xml --verbose
|
2009-05-31 10:15:46 -04:00
|
|
|
|
2010-07-07 09:50:24 -04:00
|
|
|
GTESTER = gtester
|
|
|
|
GTESTER_REPORT = gtester-report
|
2008-11-24 10:44:16 -05:00
|
|
|
|
2010-07-07 09:50:24 -04:00
|
|
|
# XXX: we could prevent the conformance test suite from running
|
|
|
|
# by simply defining this variable conditionally
|
|
|
|
TEST_PROGS = test-conformance
|
2008-11-24 10:44:16 -05:00
|
|
|
|
2010-07-07 09:50:24 -04:00
|
|
|
.PHONY: test
|
|
|
|
.PHONY: test-report perf-report full-report
|
|
|
|
.PHONY: test-report-npot perf-report-npot full-report-npot
|
|
|
|
|
|
|
|
# test-report: run tests and generate report
|
|
|
|
# perf-report: run tests with -m perf and generate report
|
|
|
|
# full-report: like test-report: with -m perf and -m slow
|
|
|
|
test-report perf-report full-report: ${TEST_PROGS}
|
|
|
|
@test -z "${TEST_PROGS}" || { \
|
|
|
|
export GTESTER_LOGDIR=`mktemp -d "$(srcdir)/.testlogs-XXXXXX"` ; \
|
2010-10-12 10:43:42 -04:00
|
|
|
if test -d "$(top_srcdir)/.git"; then \
|
|
|
|
export REVISION="`git describe`" ; \
|
|
|
|
else \
|
|
|
|
export REVISION="$(VERSION) $(CLUTTER_RELEASE_STATUS)" ; \
|
|
|
|
fi ; \
|
|
|
|
export TIMESTAMP=`date +%Y-%m-%dT%H:%M:%S%z` ; \
|
2010-07-07 09:50:24 -04:00
|
|
|
case $@ in \
|
|
|
|
test-report) test_options="-k";; \
|
|
|
|
perf-report) test_options="-k -m=perf";; \
|
|
|
|
full-report) test_options="-k -m=perf -m=slow";; \
|
|
|
|
esac ; \
|
2010-05-06 09:53:50 -04:00
|
|
|
$(top_srcdir)/tests/conform/run-tests.sh \
|
2010-07-07 09:50:24 -04:00
|
|
|
./test-conformance$(EXEEXT) \
|
|
|
|
--verbose \
|
|
|
|
$$test_options \
|
|
|
|
-o `mktemp "$$GTESTER_LOGDIR/log-XXXXXX"` ; \
|
2010-10-12 10:43:42 -04:00
|
|
|
echo '<?xml version="1.0"?>' > $@.xml ; \
|
|
|
|
echo '<report-collection>' >> $@.xml ; \
|
|
|
|
echo '<info>' >> $@.xml ; \
|
|
|
|
echo ' <package>$(PACKAGE)</package>' >> $@.xml ; \
|
|
|
|
echo ' <version>$(VERSION)</version>' >> $@.xml ; \
|
|
|
|
echo " <revision>$$REVISION</revision>" >> $@.xml ; \
|
|
|
|
echo " <date>$$TIMESTAMP</date>" >> $@.xml ; \
|
|
|
|
echo '</info>' >> $@.xml ; \
|
2010-07-07 09:50:24 -04:00
|
|
|
for lf in `ls -L "$$GTESTER_LOGDIR"/.` ; do \
|
|
|
|
sed '1,1s/^<?xml\b[^>?]*?>//' <"$$GTESTER_LOGDIR"/"$$lf" >> $@.xml ; \
|
|
|
|
done ; \
|
|
|
|
echo >> $@.xml ; \
|
|
|
|
echo '</report-collection>' >> $@.xml ; \
|
|
|
|
${GTESTER_REPORT} --version 2>/dev/null 1>&2 ; test "$$?" != 0 || ${GTESTER_REPORT} $@.xml >$@.html ; \
|
|
|
|
rm -rf "$$GTESTER_LOGDIR" ; \
|
|
|
|
}
|
|
|
|
|
|
|
|
# same as above, but with a wrapper that forcibly disables non-power of
|
|
|
|
# two textures
|
|
|
|
test-report-npot perf-report-npot full-report-npot: ${TEST_PROGS}
|
|
|
|
@test -z "${TEST_PROGS}" || { \
|
2010-11-05 10:55:46 -04:00
|
|
|
export COGL_DEBUG="$COGL_DEBUG,disable-npot-textures"; \
|
2010-07-07 09:50:24 -04:00
|
|
|
export GTESTER_LOGDIR=`mktemp -d "$(srcdir)/.testlogs-XXXXXX"` ; \
|
2010-10-12 10:43:42 -04:00
|
|
|
if test -d "$(top_srcdir)/.git"; then \
|
|
|
|
export REVISION="`git describe`" ; \
|
|
|
|
else \
|
|
|
|
export REVISION="$(VERSION) $(CLUTTER_RELEASE_STATUS)" ; \
|
|
|
|
fi ; \
|
|
|
|
export TIMESTAMP=`date +%Y-%m-%dT%H:%M:%S%z` ; \
|
2010-07-07 09:50:24 -04:00
|
|
|
case $@ in \
|
|
|
|
test-report-npot) test_options="-k";; \
|
|
|
|
perf-report-npot) test_options="-k -m=perf";; \
|
|
|
|
full-report-npot) test_options="-k -m=perf -m=slow";; \
|
|
|
|
esac ; \
|
|
|
|
$(top_srcdir)/tests/conform/run-tests.sh \
|
|
|
|
./test-conformance$(EXEEXT) \
|
|
|
|
--verbose \
|
|
|
|
$$test_options \
|
|
|
|
-o `mktemp "$$GTESTER_LOGDIR/log-XXXXXX"` ; \
|
2010-10-12 10:43:42 -04:00
|
|
|
echo '<?xml version="1.0"?>' > $@.xml ; \
|
|
|
|
echo '<report-collection>' >> $@.xml ; \
|
|
|
|
echo '<info>' >> $@.xml ; \
|
|
|
|
echo ' <package>$(PACKAGE)</package>' >> $@.xml ; \
|
|
|
|
echo ' <version>$(VERSION)</version>' >> $@.xml ; \
|
|
|
|
echo " <revision>$$REVISION</revision>" >> $@.xml ; \
|
|
|
|
echo " <date>$$TIMESTAMP</date>" >> $@.xml ; \
|
|
|
|
echo '</info>' >> $@.xml ; \
|
2010-07-07 09:50:24 -04:00
|
|
|
for lf in `ls -L "$$GTESTER_LOGDIR"/.` ; do \
|
|
|
|
sed '1,1s/^<?xml\b[^>?]*?>//' <"$$GTESTER_LOGDIR"/"$$lf" >> $@.xml ; \
|
|
|
|
done ; \
|
|
|
|
echo >> $@.xml ; \
|
|
|
|
echo '</report-collection>' >> $@.xml ; \
|
|
|
|
${GTESTER_REPORT} --version 2>/dev/null 1>&2 ; test "$$?" != 0 || ${GTESTER_REPORT} $@.xml >$@.html ; \
|
|
|
|
rm -rf "$$GTESTER_LOGDIR" ; \
|
|
|
|
}
|
|
|
|
|
|
|
|
XML_REPORTS = \
|
|
|
|
test-report.xml \
|
|
|
|
perf-report.xml \
|
|
|
|
full-report.xml \
|
|
|
|
test-report-npot.xml \
|
|
|
|
perf-report-npot.xml \
|
|
|
|
full-report-npot.xml
|
|
|
|
|
|
|
|
HTML_REPORTS = \
|
|
|
|
test-report.html \
|
|
|
|
perf-report.html \
|
|
|
|
full-report.html \
|
|
|
|
test-report-npot.html \
|
|
|
|
perf-report-npot.html \
|
|
|
|
full-report-npot.html
|
2008-11-07 14:32:28 -05:00
|
|
|
|
2010-06-06 17:47:02 -04:00
|
|
|
EXTRA_DIST = ADDING_NEW_TESTS test-launcher.sh.in run-tests.sh
|
2010-08-16 08:23:10 -04:00
|
|
|
DISTCLEANFILES = test-launcher.sh .gitignore
|
2010-08-15 13:42:54 -04:00
|
|
|
|
2011-11-18 10:12:45 -05:00
|
|
|
dist-hook: $(top_builddir)/build/win32/vs9/test-conformance-clutter.vcproj $(top_builddir)/build/win32/vs10/test-conformance-clutter.vcxproj $(top_builddir)/build/win32/vs10/test-conformance-clutter.vcxproj.filters
|
2011-09-16 05:25:47 -04:00
|
|
|
|
2011-11-18 10:12:45 -05:00
|
|
|
$(top_builddir)/build/win32/vs9/test-conformance-clutter.vcproj: $(top_srcdir)/build/win32/vs9/test-conformance-clutter.vcprojin
|
|
|
|
@for F in $(test_conformance_SOURCES); do \
|
2011-09-16 05:25:47 -04:00
|
|
|
case $$F in \
|
|
|
|
*.c) echo ' <File RelativePath="..\..\..\tests\conform\'$$F'" />' \
|
|
|
|
;; \
|
|
|
|
esac; \
|
2011-11-18 10:12:45 -05:00
|
|
|
done > testconformance.sourcefiles
|
2011-10-20 04:35:38 -04:00
|
|
|
$(CPP) -P - <$(top_srcdir)/build/win32/vs9/test-conformance-clutter.vcprojin >$@
|
2011-11-18 10:12:45 -05:00
|
|
|
rm -f testconformance.sourcefiles
|
|
|
|
|
|
|
|
$(top_builddir)/build/win32/vs10/test-conformance-clutter.vcxproj: $(top_srcdir)/build/win32/vs10/test-conformance-clutter.vcxprojin
|
|
|
|
@for F in $(test_conformance_SOURCES); do \
|
2011-09-16 05:25:47 -04:00
|
|
|
case $$F in \
|
|
|
|
*.c) echo ' <ClCompile Include="..\..\..\tests\conform\'$$F'" />' \
|
|
|
|
;; \
|
|
|
|
esac; \
|
|
|
|
done >testconformance.vs10.sourcefiles
|
2011-10-20 04:35:38 -04:00
|
|
|
$(CPP) -P - <$(top_srcdir)/build/win32/vs10/test-conformance-clutter.vcxprojin >$@
|
2011-11-18 10:12:45 -05:00
|
|
|
rm -f testconformance.vs10.sourcefiles
|
2011-09-16 05:25:47 -04:00
|
|
|
|
2011-11-18 10:12:45 -05:00
|
|
|
$(top_builddir)/build/win32/vs10/test-conformance-clutter.vcxproj.filters: $(top_srcdir)/build/win32/vs10/test-conformance-clutter.vcxproj.filtersin
|
|
|
|
@for F in $(test_conformance_SOURCES); do \
|
2011-09-16 05:25:47 -04:00
|
|
|
case $$F in \
|
|
|
|
*.c) echo ' <ClCompile Include="..\..\..\tests\conform\'$$F'"><Filter>Sources</Filter></ClCompile>' \
|
|
|
|
;; \
|
|
|
|
esac; \
|
2011-11-22 07:11:06 -05:00
|
|
|
done > testconformance.vs10.sourcefiles.filters
|
|
|
|
$(CPP) -P - < $(top_srcdir)/build/win32/vs10/test-conformance-clutter.vcxproj.filtersin > $@
|
2011-11-18 10:12:45 -05:00
|
|
|
rm -f testconformance.vs10.sourcefiles.filters
|
2011-09-16 05:25:47 -04:00
|
|
|
|
|
|
|
# Let the VS9/VS10 Project files be cleared out before they are re-expanded...
|
2011-11-22 07:11:06 -05:00
|
|
|
DISTCLEANFILES += \
|
|
|
|
$(top_builddir)/build/win32/vs9/test-conformance-clutter.vcproj \
|
|
|
|
$(top_builddir)/build/win32/vs10/test-conformance-clutter.vcxproj \
|
|
|
|
$(top_builddir)/build/win32/vs10/test-conformance-clutter.vcxproj.filters
|
2011-09-16 05:25:47 -04:00
|
|
|
|
2009-01-23 08:29:55 -05:00
|
|
|
# we override the clean-generic target to clean up the wrappers so
|
|
|
|
# we cannot use CLEANFILES
|
|
|
|
clean-generic: clean-wrappers
|
2009-09-16 12:43:58 -04:00
|
|
|
$(QUIET_RM)rm -f $(XML_REPORTS) $(HTML_REPORTS)
|