VENDORS = franz ntnu uio uib parc lingo FREE = logon/coli logon/dfki \ logon/lingo logon/naist logon/ntnu logon/sdsu \ logon/sil logon/sun logon/uio DATE = `date "+%Y-%m-%d"` TARGET = /logon/www/emmtee/ftp CP=cp RM=rm MKDIR=mkdir LN=ln -s TAR=tar MAKE=make TEE=tee .PHONY: update diff build clean fan iwpt update: $$CVS -q -z9 update -P -d -R -A ( cd uib; make clean; ) ( cd lingo; make clean; ) diff: $$CVS -q diff -iw | egrep -v 'CVS|LVS' build: clean: @( \ for i in ${VENDORS}; do \ ( cd $$i; make clean; ) \ done; \ ) pure: @( \ killall pvmd3 alisp morph-server; \ sleep 2; \ killall -9 pvmd3 alisp morph-server; \ /bin/rm -rf /tmp/.pvm.*; \ /bin/true; \ ) > /tmp/.make.pure.$$USER 2>&1 fan: @( \ $$LOGONROOT/batch $$LOGONROOT/uib/data/tur.txt; \ $$LOGONROOT/batch $$LOGONROOT/ntnu/data/mrs.txt; \ ) test: LOGONROOT=`pwd` ./uio/test/run release: release_general \ release_linux_x86_64 release_linux_x86_32 \ release_redwoods release_export: ( \ if [ ! -d ${TARGET}/builds/${DATE} ]; then \ ${MKDIR} ${TARGET}/builds/${DATE}; \ fi; \ cd /tmp; \ ${RM} -rf logon; \ cvs -d /logon/CVS export -r HEAD logon; \ ) release_general: release_export ( \ cd /tmp; \ ${TAR} Svczf ${TARGET}/builds/${DATE}/logon_general.tgz \ --exclude="*~" --exclude="*CVS*" --exclude="*LVS*" \ --exclude=".nfs*" --exclude=".#*" --exclude="#*#" \ --exclude="*/.????*" --exclude="src/fasl*" \ --exclude="*/linux.x86.32/*" \ --exclude="*/linux.x86.64/*" \ --exclude="*/macos.ppc.32/*" \ --exclude="*/solaris/*" \ --exclude="lingo/redwoods/*" \ --exclude="logon/franz/*" \ --exclude="logon/kf/*" \ --exclude="logon/ntnu/noen*" \ --exclude="logon/parc/*" \ --exclude="logon/sil/*" \ --exclude="logon/tmp/*" \ --exclude="logon/uib/*" \ --exclude="logon/uio/noen/kf.a.*" \ --exclude="logon/uio/noen/kf.n.*" \ --exclude="logon/uio/noen/kf.nn.*" \ --exclude="logon/uio/noen/*.unknown" \ --exclude="logon/uio/nw" \ logon \ ) release_linux_x86_32: ( \ cd /tmp; \ ${TAR} Svczf ${TARGET}/builds/${DATE}/logon_linux_x86_32.tgz \ --exclude="*~" --exclude="*CVS*" --exclude="*LVS*" \ --exclude=".nfs*" --exclude=".#*" --exclude="#*#" \ $$(find ${FREE} -name linux.x86.32) \ logon/franz/linux.x86.32/eli logon/franz/linux.x86.32/*.lisp \ ) release_linux_x86_64: ( \ cd /tmp; \ ${TAR} Svczf ${TARGET}/builds/${DATE}/logon_linux_x86_64.tgz \ --exclude="*~" --exclude="*CVS*" --exclude="*LVS*" \ --exclude=".nfs*" --exclude=".#*" --exclude="#*#" \ $$(find ${FREE} -name linux.x86.64) \ logon/franz/linux.x86.64/eli logon/franz/linux.x86.64/*.lisp \ ) release_macos_ppc_32: ( \ cd /tmp; \ ${TAR} Svczf ${TARGET}/builds/${DATE}/logon_macos_ppc_32.tgz \ --exclude="*~" --exclude="*CVS*" --exclude="*LVS*" \ --exclude=".nfs*" --exclude=".#*" --exclude="#*#" \ $$(find ${FREE} -name macos.ppc.32) \ logon/franz/macos.ppc.32/eli logon/franz/macos.ppc.32/*.lisp \ ) release_redwoods: release_export ( \ cd /tmp; \ ${TAR} Svczf ${TARGET}/builds/${DATE}/logon_redwoods.tgz \ --exclude="*~" --exclude="*CVS*" --exclude="*LVS*" \ --exclude=".nfs*" --exclude=".#*" --exclude="#*#" \ --exclude="*/.????*" --exclude="src/fasl*" \ logon/lingo/redwoods; \ ) iwpt: ( \ cd $$LOGONROOT; \ ${TAR} zpScvf /tmp/iwpt.tgz \ --exclude="*~" --exclude="*CVS*" --exclude="*LVS*" \ --exclude=".nfs*" --exclude=".#*" --exclude="#*#" \ --exclude="*/.????*" --exclude="src/fasl*" \ --exclude="*/cc.*" --exclude="*.bdb" --exclude "*/fc.mlm" \ 41733.yy \ lingo/erg/iwpt* lingo/erg/pet/iwpt* \ lingo/lkb/src/tsdb/home/lingo/20-dec-06/jh4 \ lingo/lkb/src/tsdb/home/gg/nov-2006/vmt \ dfki/eiche/*; \ )