forked from OSchip/llvm-project
More review feedback implemented:
Get rid of "awk" dependence by using same "make" functionality: <http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080310/004727.html> llvm-svn: 48455
This commit is contained in:
parent
d8d1b60237
commit
2fc473069d
|
@ -1,8 +1,6 @@
|
|||
LEVEL = ../../..
|
||||
include $(LEVEL)/Makefile.common
|
||||
|
||||
AWK = awk
|
||||
|
||||
TESTDIRS = CodeGen Lexer Preprocessor Parser Sema Analysis Serialization
|
||||
|
||||
# Only run rewriter tests on darwin.
|
||||
|
@ -10,16 +8,14 @@ ifeq ($(OS),Darwin)
|
|||
TESTDIRS += Rewriter
|
||||
endif
|
||||
|
||||
TESTS = $(addsuffix .testresults, $(shell find $(TESTDIRS) \( -name '*.c' -or -name '*.cpp' -or -name '*.m' \)))
|
||||
|
||||
Makefile.tests:
|
||||
@ echo '%.testresults: %' > $@
|
||||
@ echo "^@ printf '.'" | tr "^" "\t" >> $@
|
||||
@ echo "^@ PATH=$$PATH:$(ToolDir):$(LLVM_SRC_ROOT)/test/Scripts ./TestRunner.sh &< > &@ || (echo; echo '----' &! 'failed ----')" | tr '^!&' '\t^$$' >> $@
|
||||
@ echo >> $@
|
||||
@ echo "TESTS =" \\ >> $@
|
||||
@ find $(TESTDIRS) \
|
||||
\( -name '*.c' -or -name '*.cpp' -or -name '*.m' \) \
|
||||
| $(AWK) '{print " " $$0 ".testresults \\"}' >> $@
|
||||
@ echo "TESTS = $(TESTS)" >> $@
|
||||
@ echo ' ' >> $@
|
||||
@ echo >> $@
|
||||
@ echo "all:: &(TESTS)" | tr "&" '$$' >> $@
|
||||
|
@ -35,7 +31,9 @@ Makefile.tests:
|
|||
all:: Makefile.tests
|
||||
@ echo '--- Running clang tests ---'
|
||||
@ $(MAKE) -f $< clean
|
||||
@ $(MAKE) -f $< all report
|
||||
@ $(MAKE) -f $< all
|
||||
@ echo "^@ echo" | tr "^" "\t" >> $@
|
||||
@ $(MAKE) -f $< report
|
||||
@ $(MAKE) -f $< clean
|
||||
@ rm $<
|
||||
|
||||
|
|
Loading…
Reference in New Issue