Added a 'checkout' target to build the kitgen tree with the required
authorPat Thoyts <patthoyts@users.sourceforge.net>
Mon, 23 Mar 2009 01:06:46 +0000 (01:06 +0000)
committerPat Thoyts <patthoyts@users.sourceforge.net>
Mon, 23 Mar 2009 01:06:46 +0000 (01:06 +0000)
dependencies from cvs or svn checkouts from the various repositories.
Switched the tcl and tk tars to the sourceforge location.
Cleanup the metakit tclkits too.

git-svn-id: svn://svn.equi4.com/kitgen/trunk@4469 9e558909-932a-0410-a563-af77432da1eb

Makefile
makefile.include

index 93913a58697161364b00384b40858691007f8ac1..2c45a47ebdda94f23e90845e44069f3ea5b75bcb 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,31 @@
-TAR_URL        = http://www.equi4.com/pub/tk/tars
+TCL_URL        = http://prdownloads.sourceforge.net/tcl/
+TK_URL = http://prdownloads.sourceforge.net/tcl/
+
+TCL_CVS   =":pserver:anonymous@tcl.cvs.sourceforge.net/cvsroot/tcl"
+TK_CVS    =":pserver:anonymous@tktoolkit.cvs.sourceforge.net/cvsroot/tktoolkit"
+VFS_CVS   =":pserver:anonymous@tclvfs.cvs.sourceforge.net/cvsroot/tclvfs"
+ZLIB_CVS  =":pserver:anonymous@tkimg.cvs.sourceforge.net/cvsroot/tkimg"
+ITCL_CVS  =":pserver:anonymous@incrtcl.cvs.sourceforge.net/cvsroot/incrtcl"
+VQTCL_SVN ="http://tclkit.googlecode.com/svn/trunk/vqtcl"
+MK_SVN    ="svn://svn.equi4.com/metakit/trunk"
 
 unspecified-target:
 
+checkout:
+       mkdir 8.x && cd 8.x && \
+         cvs -qz6 -d$(VFS_CVS) co -d vfs tclvfs && \
+         cvs -qz6 -d$(ZLIB_CVS) co -d zlib tkimg/libz && \
+         cvs -qz6 -d$(TCL_CVS) co thread && \
+         cvs -qz6 -d$(ITCL_CVS) co -d itcl incrTcl/itcl && \
+         svn checkout $(VQTCL_SVN) vqtcl && \
+         svn checkout $(MK_SVN) mk
+       mkdir 8.4 && cd 8.4 && \
+         cvs -qz6 -d$(TCL_CVS) co -r core-8-4-branch tcl && \
+         cvs -qz6 -d$(TK_CVS) co -r core-8-4-branch tk
+       mkdir 8.5 && cd 8.5 && \
+         cvs -qz6 -d$(TCL_CVS) co -r core-8-5-branch tcl && \
+         cvs -qz6 -d$(TK_CVS) co -r core-8-5-branch tk
+
 tars:
        mkdir 8.x && cd 8.x && \
          wget -q $(TAR_URL)/vfs.tar.gz && tar xfz vfs.tar.gz && \
@@ -9,13 +33,13 @@ tars:
          wget -q $(TAR_URL)/vqtcl.tgz && tar xfz vqtcl.tgz && \
          rm *gz && mv vfs tclvfs
        mkdir 8.4 && cd 8.4 && \
-         wget -q $(TAR_URL)/tcl.tar.gz && tar xfz tcl.tar.gz && \
-         wget -q $(TAR_URL)/tk.tar.gz && tar xfz tk.tar.gz && \
+         wget -q $(TCL_URL)/tcl8.4.19-src.tar.gz && tar xfz tcl8.4.19-src.tar.gz && \
+         wget -q $(TK_URL)/tk8.4.19-src.tar.gz && tar xfz tk8.4.19-src.tar.gz && \
          rm *gz
        mkdir 8.5 && cd 8.5 && \
-         wget -q $(TAR_URL)/tcl85.tar.gz && tar xfz tcl85.tar.gz && \
-         wget -q $(TAR_URL)/tk85.tar.gz && tar xfz tk85.tar.gz && \
-         rm *gz && mv tcl85 tcl && mv tk85 tk
+         wget -q $(TCL_URL)/tcl8.5.6-src.tar.gz && tar xfz tcl8.5.6-src.tar.gz && \
+         wget -q $(TK_URL)/tk8.5.6-src.tar.gz && tar xfz tk8.5.6-src.tar.gz && \
+         rm *gz
 
 configs:
        sh config.sh 8.4/base-std
index fe0fe9ed9266b2f2a77a90d559986b41c2e4228d..d7d06c6e2c0c62558c0affea5aeb27602d7952b0 100644 (file)
@@ -108,10 +108,10 @@ cleanext:
        rm -rf build/lib/vfs* build/lib/thread* build/lib/vqtcl*
 
 clean:
-       rm -rf build kit-cli$(EXE) kit-gui$(EXE) kit-dyn$(EXE)
+       rm -rf build kit-cli$(EXE) kit-gui$(EXE) kit-dyn$(EXE) kitsh$(EXE) kit$(EXE)
 
 distclean: clean
-       rm -f tclkit-cli$(EXE) tclkit-dyn$(EXE) tclkit-gui$(EXE)
+       rm -f tclkit-cli$(EXE) tclkit-dyn$(EXE) tclkit-gui$(EXE) tclkitsh$(EXE) tclkit$(EXE)
 
 .PHONY: all base clean distclean threaded tidy