X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FMakefile;h=b6067c372fae438bb0f3e0dacfa6889f3790abfc;hb=583dd6072eed7a446dad8f0e796fa34aec40aa12;hp=724ba01d0f722a52f4f460dbc8b665fe13c880c8;hpb=856ce2da14df1ab3a2375ecc93650757366d7a9f;p=oota-llvm.git diff --git a/test/Makefile b/test/Makefile index 724ba01d0f7..b6067c372fa 100644 --- a/test/Makefile +++ b/test/Makefile @@ -7,8 +7,8 @@ # #===------------------------------------------------------------------------===# -LEVEL = .. -DIRS = +LEVEL = .. +DIRS = # # Make Dejagnu the default for testing @@ -32,6 +32,10 @@ CLEANED_TESTSUITE := $(patsubst test/%,%,$(CLEANED_TESTSUITE)) RUNTESTFLAGS += --tool $(CLEANED_TESTSUITE) endif +ifdef VG +VALGRIND := valgrind --tool=memcheck --quiet --trace-children=yes --error-exitcode=3 --leak-check=full +endif + IGNORE_TESTS := ifndef RUNLLVM2CPP @@ -51,7 +55,7 @@ check-local:: site.exp $(RUNTEST) $(RUNTESTFLAGS) ) else check-local:: site.exp - @echo "*** dejagnu not found. Make sure runtest is in your PATH, then reconfigure llvm." + @echo "*** dejagnu not found. Make sure 'runtest' is in your PATH, then reconfigure LLVM." endif ifdef TESTONE @@ -77,7 +81,9 @@ endif clean:: $(RM) -rf `find $(LLVM_OBJ_ROOT)/test -name Output -type d -print` -site.exp: Makefile $(LLVM_OBJ_ROOT)/Makefile.config +FORCE: + +site.exp: FORCE @echo 'Making a new site.exp file...' @echo '## these variables are automatically generated by make ##' >site.tmp @echo '# Do not edit here. If you wish to override these values' >>site.tmp @@ -98,11 +104,14 @@ site.exp: Makefile $(LLVM_OBJ_ROOT)/Makefile.config @echo 'set compile_c "$(CC) $(CPP.Flags) $(CompileCommonOpts) -c "' >>site.tmp @echo 'set compile_cxx "$(CXX) $(CPP.Flags) $(CXX.Flags) $(CompileCommonOpts) -c"' >> site.tmp @echo 'set link "$(CXX) $(CPP.Flags) $(CXX.Flags) $(CompileCommonOpts) $(LD.Flags)"' >>site.tmp - @echo 'set llvmgcc "$(LLVMGCC)"' >> site.tmp - @echo 'set llvmgxx "$(LLVMGCC)"' >> site.tmp + @echo 'set llvmgcc "$(LLVMGCC) $(EXTRA_OPTIONS)"' >> site.tmp + @echo 'set llvmgxx "$(LLVMGCC) $(EXTRA_OPTIONS)"' >> site.tmp @echo 'set llvmgccmajvers "$(LLVMGCC_MAJVERS)"' >> site.tmp @echo 'set shlibext "$(SHLIBEXT)"' >> site.tmp @echo 'set ocamlc "$(OCAMLC) -cc $(CXX) -I $(LibDir)/ocaml"' >> site.tmp + @echo 'set valgrind "$(VALGRIND)"' >> site.tmp + @echo 'set grep "$(GREP)"' >>site.tmp + @echo 'set gas "$(GAS)"' >>site.tmp @echo '## All variables above are generated by configure. Do Not Edit ## ' >>site.tmp @test ! -f site.exp || \ sed '1,/^## All variables above are.*##/ d' site.exp >> site.tmp