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

ROOT = /usr/local/xledir

NORGRAM = pargram/norwegian/bokmal/bokmal-mrs.lfg \
          pargram/norwegian/bokmal/bokmal-mrs-emacs.lfg \
          pargram/norwegian/bokmal/bokmal-rules-mrs.lfg \
          pargram/norwegian/bokmal/bokmal-morph.lfg \
          pargram/norwegian/bokmal/bokmal-morph-emacs.lfg \
          pargram/norwegian/bokmal/bokmal-mwe.lfg \
          pargram/norwegian/bokmal/bokmal-nkllex.lfg \
          pargram/norwegian/bokmal/bokmal-nklvrblex.lfg \
          pargram/norwegian/bokmal/bokmal-lex-mrs.lfg \
          pargram/norwegian/bokmal/bokmal-templates-mrs.lfg \
          pargram/norwegian/bokmal/performance-vars.txt \
          pargram/norwegian/bokmal/performance-vars-64.txt \
          pargram/norwegian/common/parse.nor.bgn.fst \
          pargram/norwegian/common/parse.tok.fst \
          pargram/norwegian/common/gen.tok.fst

update:
	@echo
	@echo -n "update: "
	@echo "please use \`make copy' followed by \`make release' instead."
	@echo

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

copy: xle norgram

xle:
	@( \
          for i in $(find . -type f); do \
            if [ -f ${ROOT}/$i ]; then \
              if cmp -s $i ${ROOT}/$i; then \
                : ; \
              else \
                echo $i; cp -p ${ROOT}/$i $i; \
              fi; \
            fi; \
          done; \
          $$CVS -q diff -iw xle; \
	  true; \
	)

norgram:
	@( \
	  for i in ${NORGRAM}; do \
	    cp -p ${ROOT}/$$i $$i; \
	  done; \
          $$CVS -q diff -iw pargram; \
	  true; \
	)

gold:
	@( \
	  cd $$LOGONROOT; \
	  make update; \
	  ./parse -g base; \
	  ./parse -g mrs; \
	  ./parse -g tur; \
	)

release:
	@( \
          $$CVS update xle/Version; \
          $$CVS commit -f -m "XLE ${DATE} update from UiB" xle/Version; \
	  $$CVS commit -m "XLE ${DATE} update from UiB" xle; \
          $$CVS update pargram/norwegian/bokmal/Version; \
          $$CVS commit -f -m "NorGram ${DATE} update from UiB" \
            pargram/norwegian/bokmal/Version; \
	  $$CVS commit -m "NorGram ${DATE} update from UiB" pargram; \
	)

clean:

build: