Posted to tcl by apw at Sat Dec 22 17:04:25 GMT 2007view raw
- TAR_URL = http://www.equi4.com/pub/tk/tars
- unspecified-target:
- tars:
- mkdir 8.x && cd 8.x && \
- wget -q $(TAR_URL)/vfs.tar.gz && tar xfz vfs.tar.gz && \
- wget -q $(TAR_URL)/zlib.tar.gz && tar xfz zlib.tar.gz && \
- 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 && \
- 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
- smalltars:
- mkdir 8.x && cd 8.x && \
- wget -q $(TAR_URL)/vfs.tar.gz && tar xfz vfs.tar.gz && \
- wget -q $(TAR_URL)/zlib.tar.gz && tar xfz zlib.tar.gz && \
- wget -q $(TAR_URL)/zlib.tar.gz && tar xfz zlib.tar.gz && \
- wget -q $(TAR_URL)/vqtcl.tgz && tar xfz vqtcl.tgz && \
- rm *gz && mv vfs tclvfs
- 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
- # sh config.sh 8.4/base-std
- # sh config.sh 8.4/kit-small cli dyn
- configs:
- sh config.sh 8.5/base-std thread
- sh config.sh 8.5/kit-large aqua univ thread allenc allmsgs tzdata
- sh config.sh 8.5/kit-large univ allenc allmsgs tzdata
- small: configs
- cd 8.4/kit-small && $(MAKE) && $(MAKE) clean
- large: configs
- cd 8.5/kit-large && $(MAKE) && $(MAKE) clean
- medium: configs
- cd 8.5/kit-medium && $(MAKE) && $(MAKE) clean
- base tidy:
- for i in 8*/base-*/Makefile; do (cd `dirname $$i`; $(MAKE) $@); done
- all clean distclean tclkit-cli tclkit-dyn tclkit-gui:
- for i in 8*/kit-*/Makefile; do (cd `dirname $$i`; $(MAKE) $@); done
- # this is not for general use, due to the custom script and hard-wired paths
- docs:
- markdown-tm 'Kitgen - Tclkit Lite executable builder' \
- <README >~/Sites/www.equi4.com/kitgen.html
- markdown-tm 'Swisskit - a big single-file Tcl/Tk for Mac OS X' \
- <README.swisskit >~/Sites/www.equi4.com/swisskit.html
- .PHONY: all base tidy clean distclean small large docs tars configs