QL= cug.ql cf_grammar.ql declarations.ql lexicon.ql interface.ql \
       parser.ql start.ql ubg_utils.ql shift_reduce.ql suite.ql

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

state : $(TKHDRUG) $(QL)
	( echo "ensure_loaded(start).";\
          echo "initialization(x).";\
          echo "save_program(state).") | $(TKHDRUG)

script :
	echo '#!/bin/sh' > script
	echo $(TKHDRUG) -l x '$$*' >> script
	chmod +x script

clean :
	rm $(RM_PATTERN) state script
