From: Chris Lattner Date: Thu, 16 Jan 2003 20:02:30 +0000 (+0000) Subject: Add support for a recursive test target X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=dc95aded43d0a72a6cd7b760bd81ccd348788e31;p=oota-llvm.git Add support for a recursive test target git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5332 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/Makefile.common b/Makefile.common index 587065b8349..0d80d18eafe 100644 --- a/Makefile.common +++ b/Makefile.common @@ -215,7 +215,7 @@ ObjectsG := $(addprefix $(BUILD_ROOT)/Debug/,$(Objs)) #--------------------------------------------------------- ifdef DIRS -all install clean :: +all install clean test :: $(VERB) for dir in ${DIRS}; do \ (cd $$dir; $(MAKE) $@) || exit 1; \ done @@ -226,8 +226,9 @@ ifdef PARALLEL_DIRS all :: $(addsuffix /.makeall , $(PARALLEL_DIRS)) install :: $(addsuffix /.makeinstall, $(PARALLEL_DIRS)) clean :: $(addsuffix /.makeclean , $(PARALLEL_DIRS)) +test :: $(addsuffix /.maketest , $(PARALLEL_DIRS)) -%/.makeall %/.makeinstall %/.makeclean: +%/.makeall %/.makeinstall %/.makeclean %/.maketest: $(VERB) cd $(@D); $(MAKE) $(subst $(@D)/.make,,$@) endif diff --git a/Makefile.rules b/Makefile.rules index 587065b8349..0d80d18eafe 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -215,7 +215,7 @@ ObjectsG := $(addprefix $(BUILD_ROOT)/Debug/,$(Objs)) #--------------------------------------------------------- ifdef DIRS -all install clean :: +all install clean test :: $(VERB) for dir in ${DIRS}; do \ (cd $$dir; $(MAKE) $@) || exit 1; \ done @@ -226,8 +226,9 @@ ifdef PARALLEL_DIRS all :: $(addsuffix /.makeall , $(PARALLEL_DIRS)) install :: $(addsuffix /.makeinstall, $(PARALLEL_DIRS)) clean :: $(addsuffix /.makeclean , $(PARALLEL_DIRS)) +test :: $(addsuffix /.maketest , $(PARALLEL_DIRS)) -%/.makeall %/.makeinstall %/.makeclean: +%/.makeall %/.makeinstall %/.makeclean %/.maketest: $(VERB) cd $(@D); $(MAKE) $(subst $(@D)/.make,,$@) endif