# Makefile for help utility recompilation

MOSMLHOME=/local/scratch/kxs/143
MOSMLC=${MOSMLHOME}/bin/mosmlc -c -I ${MOSMLHOME}/src/compiler
MOSMLLEX=${MOSMLHOME}/bin/mosmllex
MOSMLYACC=${MOSMLHOME}/bin/mosmlyac

all: Database.uo Lexer.uo Parser.uo Parsspec.uo 

Parser.sml Parser.sig: Parser.grm
	$(MOSMLYACC) Parser.grm

.SUFFIXES :
.SUFFIXES : .sml .sig .ui .uo .mlp .lex .c .o

.sig.ui:
	$(MOSMLC) $(COMPFLAGS) $<

.sml.uo:
	$(MOSMLC) $(COMPFLAGS) $<

.lex.sml:
	$(MOSMLLEX) $<

clean:
	rm -f Parser.sig Parser.sml Lexer.sml
	rm -f *.ui
	rm -f *.uo

### DO NOT DELETE THIS LINE
Parser.uo: Parser.ui 
Lexer.uo: Parser.ui 
Database.uo: Database.ui 
Parsspec.uo: Parser.ui Lexer.uo Database.ui 

