
DISTFILE = /users/ftp/pub/pseudo/pseudo-2.12.tar.gz
LISP = cmucl -noinit
#LISP = /usr/local/lisp/lucid-4.1/dbcs/lisp -n
BOOT-FROM = .
#BOOT-FROM = /usr/u/robotlab/rscheme/pseudo
SCHEME-FILES = p-record.scm p-utils.scm list.scm classes.scm form.scm \
		classify.scm node.scm module.scm ssig.scm alpha.scm \
		rules.scm derive.scm schemify.scm strategy.scm \
		version.scm emit.scm generate.scm builtin.scm \
		translate.scm

all: translate.pso

translate.pso: $(SCHEME-FILES)
	(echo "(load \"$(BOOT-FROM)/loadit\")"  ; \
	 echo "(setq *use-scheme-read* nil)"    ; \
	 echo "(load-pseudoscheme \"$(BOOT-FROM)/\")" ; \
	 echo "(ps:scheme)"			; \
	 echo "(load \"bootit\")"		; \
	 echo "(bootit)"			; \
	 echo "(quit)"  			; \
	 echo "(quit)") | \
	$(LISP)

tags:
	etags *.scm *.lisp

dist: Makefile README COPYING loadit.lisp core.lisp rts.lisp bootit.scm \
           $(SCHEME-FILES) 
	tar cf - Makefile README COPYING *.files *.lisp *.pso *.scm \
	 | gzip -c >$(DISTFILE)
