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 += \
|
|
|
|
test-animator.c \
|
|
|
|
test-behaviours.c \
|
|
|
|
test-score.c \
|
|
|
|
test-state.c \
|
|
|
|
test-timeline.c \
|
2008-12-17 08:59:56 -05:00
|
|
|
test-timeline-interpolate.c \
|
|
|
|
test-timeline-rewind.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# cogl tests
|
|
|
|
units_sources += \
|
|
|
|
test-cogl-backface-culling.c \
|
|
|
|
test-cogl-blend-strings.c \
|
|
|
|
test-cogl-depth-test.c \
|
|
|
|
test-cogl-fixed.c \
|
|
|
|
test-cogl-materials.c \
|
2011-02-09 10:12:13 -05:00
|
|
|
test-cogl-pipeline-user-matrix.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
test-cogl-viewport.c \
|
|
|
|
test-cogl-multitexture.c \
|
|
|
|
test-cogl-npot-texture.c \
|
|
|
|
test-cogl-object.c \
|
|
|
|
test-cogl-offscreen.c \
|
|
|
|
test-cogl-path.c \
|
|
|
|
test-cogl-pixel-buffer.c \
|
|
|
|
test-cogl-premult.c \
|
|
|
|
test-cogl-readpixels.c \
|
|
|
|
test-cogl-sub-texture.c \
|
|
|
|
test-cogl-texture-3d.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 \
|
|
|
|
test-cogl-wrap-modes.c \
|
2010-11-04 13:31:59 -04:00
|
|
|
test-cogl-primitive.c \
|
2010-07-17 09:11:02 -04:00
|
|
|
test-cogl-just-vertex-shader.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# actors tests
|
|
|
|
units_sources += \
|
|
|
|
test-actor-destroy.c \
|
2008-12-17 08:59:56 -05:00
|
|
|
test-actor-invariants.c \
|
2011-11-28 12:42:49 -05:00
|
|
|
test-actor-layout.c \
|
|
|
|
test-actor-size.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
test-anchors.c \
|
2008-12-17 08:59:56 -05:00
|
|
|
test-binding-pool.c \
|
2010-08-13 13:12:43 -04:00
|
|
|
test-clutter-cairo-texture.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
test-clutter-rectangle.c \
|
|
|
|
test-clutter-text.c \
|
|
|
|
test-clutter-texture.c \
|
2010-08-13 13:12:43 -04:00
|
|
|
test-group.c \
|
2011-03-04 11:48:59 -05:00
|
|
|
test-offscreen-redirect.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
test-path.c \
|
|
|
|
test-paint-opacity.c \
|
|
|
|
test-pick.c \
|
2010-08-13 13:12:43 -04:00
|
|
|
test-texture-fbo.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
test-text-cache.c \
|
2011-09-29 15:14:26 -04:00
|
|
|
test-shader-effect.c \
|
2010-08-13 13:15:01 -04:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# objects tests
|
|
|
|
units_sources += \
|
|
|
|
test-clutter-units.c \
|
|
|
|
test-color.c \
|
|
|
|
test-model.c \
|
2009-11-04 06:50:45 -05:00
|
|
|
test-script-parser.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 += \
|
|
|
|
test-cally-text.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"\"
|
|
|
|
|
2010-02-09 06:29:39 -05:00
|
|
|
test_conformance_CFLAGS = -g $(CLUTTER_CFLAGS) $(MAINTAINER_CFLAGS)
|
2009-01-23 08:09:51 -05:00
|
|
|
|
2011-09-21 13:05:03 -04:00
|
|
|
test_conformance_LDADD = $(top_builddir)/clutter/libclutter-@CLUTTER_API_VERSION@.la $(CLUTTER_LIBS)
|
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)
|