include ../../Makefile.defs

QL=compilation.ql defaults.ql start.ql suite.ql ops.pl d.pl

install :
	cp TG $(BINDIR)

state : $(HDRUG) $(QL) PG/*.pl TG
	( cd PG ; make)
	( echo "compile(start).";\
	  echo "initialization(x).";\
          echo "save_program(state).") | $(HDRUG) -f

script : PG/*.pl TG
	( cd PG ; make)
	echo '#!/bin/sh' > script
	echo $(HDRUG) -f -l x '$$*' >> script
	chmod +x script

TG :
	echo "( cd `pwd` ; " '$(HDRUGXTERM) -e ./$(STATE_OR_SCRIPT) -f $$* )' > TG
	chmod +x TG

clean :
	rm $(RM_PATTERN) state script TG
	( cd PG ; make clean)

.SUFFIXES: .ql .pl

.pl.ql:
	-echo 'prolog_flag(compiling,_,$(PLFLAGS)), [-ops], fcompile($*).' \
               | protcl -f


