2009-09-16 16:43:58 +00:00
|
|
|
include $(top_srcdir)/build/autotools/Makefile.am.silent
|
|
|
|
|
2008-12-17 13:59:56 +00:00
|
|
|
NULL =
|
|
|
|
|
2008-11-07 19:32:28 +00:00
|
|
|
noinst_PROGRAMS = test-conformance
|
|
|
|
|
2010-08-13 17:15:01 +00: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 13:59:56 +00:00
|
|
|
test-timeline-interpolate.c \
|
|
|
|
test-timeline-rewind.c \
|
2010-08-13 17:15:01 +00: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 15:12:13 +00:00
|
|
|
test-cogl-pipeline-user-matrix.c \
|
2010-08-13 17:15:01 +00: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 20:30:30 +00:00
|
|
|
test-cogl-atlas-migration.c \
|
2010-08-13 17:15:01 +00: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 17:31:59 +00:00
|
|
|
test-cogl-primitive.c \
|
2010-07-17 13:11:02 +00:00
|
|
|
test-cogl-just-vertex-shader.c \
|
2010-08-13 17:15:01 +00:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# actors tests
|
|
|
|
units_sources += \
|
2011-12-18 20:59:07 +00:00
|
|
|
test-actor-graph.c \
|
2010-08-13 17:15:01 +00:00
|
|
|
test-actor-destroy.c \
|
2008-12-17 13:59:56 +00:00
|
|
|
test-actor-invariants.c \
|
2011-11-28 17:42:49 +00:00
|
|
|
test-actor-layout.c \
|
|
|
|
test-actor-size.c \
|
2010-08-13 17:15:01 +00:00
|
|
|
test-anchors.c \
|
2008-12-17 13:59:56 +00:00
|
|
|
test-binding-pool.c \
|
2010-08-13 17:12:43 +00:00
|
|
|
test-clutter-cairo-texture.c \
|
2010-08-13 17:15:01 +00:00
|
|
|
test-clutter-rectangle.c \
|
|
|
|
test-clutter-text.c \
|
|
|
|
test-clutter-texture.c \
|
2010-08-13 17:12:43 +00:00
|
|
|
test-group.c \
|
2011-03-04 16:48:59 +00:00
|
|
|
test-offscreen-redirect.c \
|
2010-08-13 17:15:01 +00:00
|
|
|
test-path.c \
|
|
|
|
test-paint-opacity.c \
|
|
|
|
test-pick.c \
|
2010-08-13 17:12:43 +00:00
|
|
|
test-texture-fbo.c \
|
2010-08-13 17:15:01 +00:00
|
|
|
test-text-cache.c \
|
2011-09-29 19:14:26 +00:00
|
|
|
test-shader-effect.c \
|
2010-08-13 17:15:01 +00:00
|
|
|
$(NULL)
|
|
|
|
|
|
|
|
# objects tests
|
|
|
|
units_sources += \
|
|
|
|
test-clutter-units.c \
|
|
|
|
test-color.c \
|
|
|
|
test-model.c \
|
2009-11-04 11:50:45 +00:00
|
|
|
test-script-parser.c \
|
2009-01-07 12:06:33 +00:00
|
|
|
$(NULL)
|
2008-11-07 19:32:28 +00:00
|
|
|
|
2011-02-07 10:59:19 +00:00
|
|
|
# cally tests
|
|
|
|
units_sources += \
|
|
|
|
test-cally-text.c \
|
|
|
|
$(NULL)
|
|
|
|
|
2010-08-13 17:15:01 +00:00
|
|
|
test_conformance_SOURCES = $(common_sources) $(units_sources)
|
|
|
|
|
2011-03-25 11:49:44 +00:00
|
|
|
if OS_WIN32
|
|
|
|
SHEXT =
|
|
|
|
else
|
|
|
|
SHEXT = $(EXEEXT)
|
|
|
|
endif
|
|
|
|
|
2008-11-07 19:32:28 +00:00
|
|
|
# For convenience, this provides a way to easily run individual unit tests:
|
2008-12-17 13:59:56 +00:00
|
|
|
.PHONY: wrappers clean-wrappers
|
|
|
|
|
2010-09-13 01:01:50 +00:00
|
|
|
#UNIT_TESTS = `./test-conformance -l -m thorough | $(GREP) '^/'`
|
2008-12-17 13:59:56 +00:00
|
|
|
|
2009-05-14 07:32:46 +00:00
|
|
|
wrappers: stamp-test-conformance
|
|
|
|
@true
|
2010-10-11 15:16:45 +00:00
|
|
|
stamp-test-conformance: Makefile $(srcdir)/test-conform-main.c
|
2010-05-06 13:53:50 +00:00
|
|
|
@mkdir -p wrappers
|
2010-10-12 16:11:52 +00: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 15:16:45 +00:00
|
|
|
$(srcdir)/test-conform-main.c > unit-tests
|
2010-06-06 21:47:02 +00:00
|
|
|
@chmod +x test-launcher.sh
|
2010-08-13 17:22:12 +00:00
|
|
|
@( echo "/stamp-test-conformance" ; \
|
|
|
|
echo "/test-conformance" ; \
|
|
|
|
echo "*.o" ; \
|
2010-09-08 16:50:38 +00:00
|
|
|
echo "*.xml" ; \
|
2010-10-12 14:43:42 +00:00
|
|
|
echo "*.html" ; \
|
2010-08-13 17:22:12 +00:00
|
|
|
echo ".gitignore" ; \
|
2010-09-13 01:01:50 +00:00
|
|
|
echo "unit-tests" ; \
|
2010-08-13 17:22:12 +00:00
|
|
|
echo "/wrappers/" ) > .gitignore
|
2010-09-13 01:01:50 +00:00
|
|
|
@for i in `cat unit-tests`; \
|
2008-12-17 13:59:56 +00:00
|
|
|
do \
|
|
|
|
unit=`basename $$i | sed -e s/_/-/g`; \
|
2009-09-16 16:43:58 +00:00
|
|
|
echo " GEN $$unit"; \
|
2011-03-25 11:49:44 +00: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 15:12:45 +00:00
|
|
|
( echo "test-conformance-clutter$(EXEEXT) -p $$i" ) > $(top_builddir)/build/win32/$$unit-clutter.bat ; \
|
2011-12-07 10:14:17 +00:00
|
|
|
( echo "test-conformance-clutter$(EXEEXT) -p $$i" ) >> $(top_builddir)/build/win32/test-conformance-clutter.bat ; \
|
2011-03-25 11:49:44 +00:00
|
|
|
chmod +x $$unit$(SHEXT); \
|
|
|
|
chmod +x wrappers/$$unit$(SHEXT); \
|
|
|
|
echo "/$$unit$(SHEXT)" >> .gitignore; \
|
2009-05-14 07:32:46 +00:00
|
|
|
done \
|
|
|
|
&& echo timestamp > $(@F)
|
2008-12-17 13:59:56 +00:00
|
|
|
|
|
|
|
clean-wrappers:
|
2010-09-13 01:01:50 +00:00
|
|
|
@for i in `cat unit-tests`; \
|
2008-11-07 19:32:28 +00:00
|
|
|
do \
|
2008-12-17 13:59:56 +00:00
|
|
|
unit=`basename $$i | sed -e s/_/-/g`; \
|
2009-09-16 16:43:58 +00:00
|
|
|
echo " RM $$unit"; \
|
2011-03-25 11:49:44 +00:00
|
|
|
rm -f $$unit$(SHEXT) ; \
|
|
|
|
rm -f wrappers/$$unit$(SHEXT) ; \
|
2009-05-14 07:32:46 +00:00
|
|
|
done \
|
2010-09-13 01:01:50 +00:00
|
|
|
&& rm -f unit-tests \
|
2011-11-22 12:11:06 +00:00
|
|
|
&& rm -f $(top_builddir)/build/win32/*.bat \
|
2009-05-14 07:32:46 +00:00
|
|
|
&& rm -f stamp-test-conformance
|
2008-12-17 13:59:56 +00:00
|
|
|
|
2008-11-07 19:32:28 +00: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 23:40:41 +00:00
|
|
|
|
2009-11-04 11:47:09 +00:00
|
|
|
INCLUDES = \
|
2008-11-07 19:32:28 +00:00
|
|
|
-I$(top_srcdir)/ \
|
|
|
|
-I$(top_srcdir)/clutter \
|
2011-11-22 12:11:06 +00:00
|
|
|
-I$(top_builddir)/clutter
|
2009-11-04 11:47:09 +00:00
|
|
|
|
|
|
|
test_conformance_CPPFLAGS = \
|
2009-06-15 09:48:56 +00:00
|
|
|
-DG_DISABLE_SINGLE_INCLUDES \
|
2010-02-15 11:58:55 +00:00
|
|
|
-DCOGL_ENABLE_EXPERIMENTAL_API \
|
2011-10-13 16:50:25 +00:00
|
|
|
-DG_DISABLE_DEPRECATION_WARNINGS \
|
|
|
|
-DCLUTTER_DISABLE_DEPRECATION_WARNINGS \
|
2009-11-04 11:47:09 +00:00
|
|
|
-DTESTS_DATADIR=\""$(top_srcdir)/tests/data"\"
|
|
|
|
|
2010-02-09 11:29:39 +00:00
|
|
|
test_conformance_CFLAGS = -g $(CLUTTER_CFLAGS) $(MAINTAINER_CFLAGS)
|
2009-01-23 13:09:51 +00:00
|
|
|
|
2011-09-21 17:05:03 +00:00
|
|
|
test_conformance_LDADD = $(top_builddir)/clutter/libclutter-@CLUTTER_API_VERSION@.la $(CLUTTER_LIBS)
|
2008-11-07 19:32:28 +00:00
|
|
|
|
2010-06-24 16:33:43 +00:00
|
|
|
test_conformance_LDFLAGS = -export-dynamic
|
2009-11-04 16:45:44 +00:00
|
|
|
|
2010-05-06 13:53:50 +00:00
|
|
|
test: wrappers
|
|
|
|
@$(top_srcdir)/tests/conform/run-tests.sh \
|
2010-07-07 13:50:24 +00:00
|
|
|
./test-conformance$(EXEEXT) -o test-report.xml
|
2008-11-07 19:32:28 +00:00
|
|
|
|
2010-05-06 13:53:50 +00:00
|
|
|
test-verbose: wrappers
|
|
|
|
@$(top_srcdir)/tests/conform/run-tests.sh \
|
2010-07-07 13:50:24 +00:00
|
|
|
./test-conformance$(EXEEXT) -o test-report.xml --verbose
|
2009-05-31 14:15:46 +00:00
|
|
|
|
2010-07-07 13:50:24 +00:00
|
|
|
GTESTER = gtester
|
|
|
|
GTESTER_REPORT = gtester-report
|
2008-11-24 15:44:16 +00:00
|
|
|
|
2010-07-07 13:50:24 +00:00
|
|
|
# XXX: we could prevent the conformance test suite from running
|
|
|
|
# by simply defining this variable conditionally
|
|
|
|
TEST_PROGS = test-conformance
|
2008-11-24 15:44:16 +00:00
|
|
|
|
2010-07-07 13:50:24 +00: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 14:43:42 +00: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 13:50:24 +00: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 13:53:50 +00:00
|
|
|
$(top_srcdir)/tests/conform/run-tests.sh \
|
2010-07-07 13:50:24 +00:00
|
|
|
./test-conformance$(EXEEXT) \
|
|
|
|
--verbose \
|
|
|
|
$$test_options \
|
|
|
|
-o `mktemp "$$GTESTER_LOGDIR/log-XXXXXX"` ; \
|
2010-10-12 14:43:42 +00: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 13:50:24 +00: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 14:55:46 +00:00
|
|
|
export COGL_DEBUG="$COGL_DEBUG,disable-npot-textures"; \
|
2010-07-07 13:50:24 +00:00
|
|
|
export GTESTER_LOGDIR=`mktemp -d "$(srcdir)/.testlogs-XXXXXX"` ; \
|
2010-10-12 14:43:42 +00: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 13:50:24 +00: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 14:43:42 +00: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 13:50:24 +00: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 19:32:28 +00:00
|
|
|
|
2010-06-06 21:47:02 +00:00
|
|
|
EXTRA_DIST = ADDING_NEW_TESTS test-launcher.sh.in run-tests.sh
|
2010-08-16 12:23:10 +00:00
|
|
|
DISTCLEANFILES = test-launcher.sh .gitignore
|
2010-08-15 17:42:54 +00:00
|
|
|
|
2011-11-18 15:12:45 +00: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 09:25:47 +00:00
|
|
|
|
2011-11-18 15:12:45 +00: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 09:25:47 +00:00
|
|
|
case $$F in \
|
|
|
|
*.c) echo ' <File RelativePath="..\..\..\tests\conform\'$$F'" />' \
|
|
|
|
;; \
|
|
|
|
esac; \
|
2011-11-18 15:12:45 +00:00
|
|
|
done > testconformance.sourcefiles
|
2011-10-20 08:35:38 +00:00
|
|
|
$(CPP) -P - <$(top_srcdir)/build/win32/vs9/test-conformance-clutter.vcprojin >$@
|
2011-11-18 15:12:45 +00: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 09:25:47 +00:00
|
|
|
case $$F in \
|
|
|
|
*.c) echo ' <ClCompile Include="..\..\..\tests\conform\'$$F'" />' \
|
|
|
|
;; \
|
|
|
|
esac; \
|
|
|
|
done >testconformance.vs10.sourcefiles
|
2011-10-20 08:35:38 +00:00
|
|
|
$(CPP) -P - <$(top_srcdir)/build/win32/vs10/test-conformance-clutter.vcxprojin >$@
|
2011-11-18 15:12:45 +00:00
|
|
|
rm -f testconformance.vs10.sourcefiles
|
2011-09-16 09:25:47 +00:00
|
|
|
|
2011-11-18 15:12:45 +00: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 09:25:47 +00:00
|
|
|
case $$F in \
|
|
|
|
*.c) echo ' <ClCompile Include="..\..\..\tests\conform\'$$F'"><Filter>Sources</Filter></ClCompile>' \
|
|
|
|
;; \
|
|
|
|
esac; \
|
2011-11-22 12:11:06 +00:00
|
|
|
done > testconformance.vs10.sourcefiles.filters
|
|
|
|
$(CPP) -P - < $(top_srcdir)/build/win32/vs10/test-conformance-clutter.vcxproj.filtersin > $@
|
2011-11-18 15:12:45 +00:00
|
|
|
rm -f testconformance.vs10.sourcefiles.filters
|
2011-09-16 09:25:47 +00:00
|
|
|
|
|
|
|
# Let the VS9/VS10 Project files be cleared out before they are re-expanded...
|
2011-11-22 12:11:06 +00: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 09:25:47 +00:00
|
|
|
|
2009-01-23 13:29:55 +00:00
|
|
|
# we override the clean-generic target to clean up the wrappers so
|
|
|
|
# we cannot use CLEANFILES
|
|
|
|
clean-generic: clean-wrappers
|
2009-09-16 16:43:58 +00:00
|
|
|
$(QUIET_RM)rm -f $(XML_REPORTS) $(HTML_REPORTS)
|