DATE = `date "+%Y-%m-%d"`
TIME = `date "+%Y-%m-%d (%H:%M:%S)"`

update:
	$$CVS -q update -A

diff:
	$$CVS -q diff -iw | egrep -v 'CVS|LVS'

build: update clean linux.x86.32

linux.x86.32: clean
	svn update lkb/src/version.lsp lkb/src/mt/version.lisp;
	svn propset build "${TIME}" \
	  lkb/src/version.lsp lkb/src/mt/version.lisp;
	svn commit -m "automated build update (${DATE})" \
	  lkb/src/mt/version.lisp lkb/src/version.lsp; \
	$$LOGONROOT/franz/linux.x86.32/alisp -I base \
          -qq -L $$LOGONROOT/lingo/lkb/build.lisp

linux.x86.64: clean
	svn update lkb/src/version.lsp lkb/src/mt/version.lisp;
	svn propset build "${TIME}" \
	  lkb/src/version.lsp lkb/src/mt/version.lisp;
	svn commit -m "automated build update (${DATE})" \
	  lkb/src/mt/version.lisp lkb/src/version.lsp; \
	$$LOGONROOT/franz/linux.x86.64/alisp -I base \
          -qq -L $$LOGONROOT/lingo/lkb/build.lisp

macos.ppc.32: clean
	svn update lkb/src/version.lsp lkb/src/mt/version.lisp;
	svn propset build "${TIME}" \
	  lkb/src/version.lsp lkb/src/mt/version.lisp;
	svn commit -m "automated build update (${DATE})" \
	  lkb/src/mt/version.lisp lkb/src/version.lsp; \
	$$LOGONROOT/franz/macos.ppc.32/alisp -I base \
          -qq -L $$LOGONROOT/lingo/lkb/build.lisp

clean:
	if [ -d ./lkb/src/.l6cl ]; then \
	  find ./lkb/src/.l6cl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l6sl ]; then \
	  find ./lkb/src/.l6sl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l7cl ]; then \
	  find ./lkb/src/.l7cl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l7sl ]; then \
	  find ./lkb/src/.l7sl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l7c4 ]; then \
	  find ./lkb/src/.l7c4 -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l7s4 ]; then \
	  find ./lkb/src/.l7s4 -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.m7cl ]; then \
	  find ./lkb/src/.m7cl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.m7sl ]; then \
	  find ./lkb/src/.m7sl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l8cl ]; then \
	  find ./lkb/src/.l8cl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l8sl ]; then \
	  find ./lkb/src/.l8sl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l8c4 ]; then \
	  find ./lkb/src/.l8c4 -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l8s4 ]; then \
	  find ./lkb/src/.l8s4 -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.m8cl ]; then \
	  find ./lkb/src/.m8cl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.m8sl ]; then \
	  find ./lkb/src/.m8sl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l1cl ]; then \
	  find ./lkb/src/.l1cl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l1sl ]; then \
	  find ./lkb/src/.l1sl -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l1c4 ]; then \
	  find ./lkb/src/.l1c4 -name \*.fasl -exec rm -f {} \; ; \
	fi
	if [ -d ./lkb/src/.l1s4 ]; then \
	  find ./lkb/src/.l1s4 -name \*.fasl -exec rm -f {} \; ; \
	fi