Add the check target so all projects can have this

functionality.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18566 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Reid Spencer 2004-12-06 05:35:13 +00:00
parent 0fa2c54b90
commit 9e8d54a059

View File

@ -20,10 +20,10 @@
# Define the various target sets
#--------------------------------------------------------------------
RecursiveTargets := all clean clean-all install uninstall install-bytecode
LocalTargets := all-local clean-local clean-all-local \
LocalTargets := all-local clean-local clean-all-local check-local \
install-local printvars uninstall-local \
install-bytecode-local
TopLevelTargets := dist dist-check dist-clean tags dist-gzip dist-bzip2 \
TopLevelTargets := check dist dist-check dist-clean tags dist-gzip dist-bzip2 \
dist-zip
UserTargets := $(RecursiveTargets) $(LocalTargets) $(TopLevelTargets)
InternalTargets := preconditions distdir dist-hook
@ -1089,6 +1089,23 @@ endif
endif
###############################################################################
# CHECK: Running the test suite
###############################################################################
check::
$(Verb) if test -d "$(BUILD_OBJ_ROOT)/test" ; then \
if test -f "$(BUILD_OBJ_ROOT)/test/Makefile" ; then \
$(EchoCmd) Running test suite ; \
$(MAKE) -C $(BUILD_OBJ_ROOT)/test check-local \
TESTSUITE=$(TESTSUITE) ; \
else \
$(EchoCmd) No Makefile in test directory ; \
fi ; \
else \
$(EchoCmd) No test directory ; \
fi
###############################################################################
# DISTRIBUTION: Handle construction of a distribution tarball
###############################################################################
@ -1212,7 +1229,7 @@ $(DistDir)/.makedistdir: $(DistSources)
fi ; \
$(EchoCmd) Removing old $(DistDir) ; \
$(RM) -rf $(DistDir); \
$(EchoCmd) Making 'all' to be sure. ; \
$(EchoCmd) Making 'all' to verify build ; \
$(MAKE) all ; \
fi
$(Echo) Building Distribution Directory $(DistDir)
@ -1296,7 +1313,7 @@ endif
ifeq ($(LEVEL),.)
#------------------------------------------------------------------------
# Install support for project's include files:
# Install support for the project's include files:
#------------------------------------------------------------------------
install-local::
$(Echo) Installing include files