Author: lattner Date: Thu Jul 5 00:20:25 2007 New Revision: 37882 URL: http://llvm.org/viewvc/llvm-project?rev=37882&view=rev Log: switch to a generic checkout target, so we don't need for the makefile to know all the modules.
Modified: llvm-top/trunk/Makefile llvm-top/trunk/README.txt Modified: llvm-top/trunk/Makefile URL: http://llvm.org/viewvc/llvm-project/llvm-top/trunk/Makefile?rev=37882&r1=37881&r2=37882&view=diff ============================================================================== --- llvm-top/trunk/Makefile (original) +++ llvm-top/trunk/Makefile Thu Jul 5 00:20:25 2007 @@ -13,33 +13,22 @@ # development environment, including checking out other software, configuration, # etc. # -SVN = $(shell which svn) -SVNROOT = $(shell $(SVN) info . | grep 'Repository Root:' | sed -e 's/^Repository Root: //') +SVN = svn +SVNROOT := $(shell $(SVN) info . | grep 'Repository Root:' | \ + sed -e 's/^Repository Root: //') + +.PHONY: checkout + +checkout: + $(SVN) co $(SVNROOT)/$(MODULE)/trunk $(MODULE) + + -.PHONY: get-llvm get-hlvm get-stacker get-test-suite get-llvm-gcc get-llvm: llvm llvm: @$(SVN) co $(SVNROOT)/llvm/trunk llvm -get-test-suite: test-suite -test-suite: - @$(SVN) co $(SVNROOT)/test-suite/trunk test-suite - -get-stacker: stacker -stacker: - @$(SVN) co $(SVNROOT)/stacker/trunk stacker - -get-hlvm: hlvm -hlvm: - @echo hlvm: Not implemented yet. - [EMAIL PROTECTED](SVN) co $(SVNROOT)/hlvm/trunk hlvm - -get-llvm-gcc: llvm-gcc -llvm-gcc: - @echo llvm-gcc: Not implemented yet. - [EMAIL PROTECTED](SVN) co $(SVNROOT)/llvm-gcc/trunk llvm-gcc - build-llvm: llvm @root=`pwd` ; cd llvm ; \ ./configure --prefix="$$root/install" \ Modified: llvm-top/trunk/README.txt URL: http://llvm.org/viewvc/llvm-project/llvm-top/trunk/README.txt?rev=37882&r1=37881&r2=37882&view=diff ============================================================================== --- llvm-top/trunk/README.txt (original) +++ llvm-top/trunk/README.txt Thu Jul 5 00:20:25 2007 @@ -13,11 +13,11 @@ Once you've done that, you can then use the following "make" targets to check out the various modules of the project: -get-llvm: Checks out the llvm (core) module -get-test-suite: Checks out the llvm test suite -get-stacker: Checks out the stacker front end -get-hlvm: Checks out the High Level Virtual Machine -get-llvm-gcc: Checks out the GCC based C/C++/Obj-C compiler +make checkout MODULE=llvm - Checks out the llvm (core) module +make checkout MODULE=llvm-gcc - Checks out the GCC based C/C++/Obj-C compiler +make checkout MODULE=test-suite - Checks out the llvm test suite +make checkout MODULE=stacker - Checks out the stacker front end +make checkout MODULE=hlvm - Checks out the High Level Virtual Machine Some Other Useful URLS ====================== _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits