# Initial setup of kitgen for building tclkit. # # usage: make tars # make largs # # Once setup, read the notes and use config.sh to adjust your build. URL = http://prdownloads.sourceforge.net/tcl unspecified-target: tars: [ -d 8.5 ] || mkdir 8.5 [ -f tcl8.5.8-src.tar.gz ] || wget -q $(URL)/tcl8.5.8-src.tar.gz tar -C 8.5 -xzf tcl8.5.8-src.tar.gz [ -f tk8.5.8-src.tar.gz ] || wget -q $(URL)/tk8.5.8-src.tar.gz tar -C 8.5 -xzf tk8.5.8-src.tar.gz ln -sf tcl8.5.8 8.5/tcl ln -sf tk8.5.8 8.5/tk configs: sh config.sh 8.4/base-std sh config.sh 8.4/kit-small cli dyn sh config.sh 8.5/base-std thread sh config.sh 8.5/kit-large aqua univ thread allenc allmsgs tzdata small: configs cd 8.4/kit-small && $(MAKE) && $(MAKE) clean large: configs cd 8.5/kit-large && $(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 .PHONY: all base tidy clean distclean small large tars configs