Add the check target so all projects can have this
authorReid Spencer <rspencer@reidspencer.com>
Mon, 6 Dec 2004 05:35:13 +0000 (05:35 +0000)
committerReid Spencer <rspencer@reidspencer.com>
Mon, 6 Dec 2004 05:35:13 +0000 (05:35 +0000)
functionality.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18566 91177308-0d34-0410-b5e6-96231b3b80d8

Makefile.rules

index d2d0556f9ee7ab0a50913c653f20431892af740d..a160c02d30b7e548c2300c6047695868453e9a49 100644 (file)
 # 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