VENDORS = dfki franz naist nist ntnu uio upc upf 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"`

CP=cp
RM=rm
MKDIR=mkdir
LN=ln -s
TAR=tar
MAKE=make
TEE=tee


.PHONY: update diff build clean erg terg epe

update:
	/bin/rm $${LOGONROOT}/lingo/lkb/src/version.lsp;
	/bin/rm $${LOGONROOT}/lingo/lkb/src/mt/version.lisp;
	svn update;
	( cd lingo; make clean; )

diff:
	svn diff | egrep -v 'CVS|LVS|.svn'

build:

clean:
	@( \
	  for i in lingo; do \
	    ( cd $$i; make clean; ) \
	  done; \
	)

reset: 
	@( \
	  killall pvmd3; \
	  sleep 2; \
	  killall -9 pvmd3; \
	  /bin/rm -rf /tmp/.pvm.* $${PVM_TMP}/.pvm.* $${HOME}/tmp/.pvm.*; \
	  /bin/true; \
	) > $${LOGONTMP}/.make.reset.$$USER 2>&1

pure: 
	@( \
	  killall -1 pvmd3 alisp; \
	  sleep 1; \
	  killall pvmd3 alisp; \
	  sleep 1; \
	  killall -9 pvmd3 alisp; \
	  /bin/rm -rf /tmp/.pvm.* $${PVM_TMP}/.pvm.* $${HOME}/tmp/.pvm.*; \
	  /bin/true; \
	) > $${LOGONTMP}/.make.pure.$$USER 2>&1

erg:
	$${LOGONROOT}/parse --erg+tnt esd
	$${LOGONROOT}/parse --erg+tnt/speech esd

terg:
	$${LOGONROOT}/parse --terg+tnt esd
	$${LOGONROOT}/parse --terg+tnt/speech esd

test:
	LOGONROOT=`pwd` ./uio/test/run

extras:
	( \
	  cd $${LOGONROOT}/lingo/redwoods; \
	  svn switch $${LOGONSVN}/extras/trunk/lingo/redwoods; \
	  cd $${LOGONROOT}/lingo/lkb/src/tsdb/skeletons/english/ptb; \
	  svn switch \
	    $${LOGONSVN}/extras/trunk/lingo/lkb/src/tsdb/skeletons/english/ptb; \
	  cd $${LOGONROOT}/franz; \
	  svn switch $${LOGONSVN}/extras/trunk/franz; \
	)

epe:
	tar zpScvf /tmp/logon.tgz --exclude "*.svn" --exclude "*~" \
	  --transform='s@^@logon/@' \
	  dot.bashrc dot.clinit.cl etc/library.bash etc/registry\
          bin/{epe,tokenizer,repp,tnt,geniatagger,resaalign,logon} \
	  cis/bin tsujii/{bin,geniatagger,lib} \
	  uio/bin/linux.x86.64/{repp,resaalign} \
	  uio/lib/linux.x86.64 \
	  coli/bin/linux.x86.32/tnt coli/lib/linux.x86.32 \
	  coli/tnt \
	  lingo/erg/pet/repp.set lingo/erg/rpp \
	  lingo/lkb/linux.x86.64 \
	  lingo/lkb/bin/linux.x86.64/tsdb lingo/lkb/lib/linux.x86.64 \
	  lingo/lkb/src/tsdb/skeletons/english/Relations