59 lines · 1.4 KB · Makefile
RawDownload
# Unix Makefile for the Moscow ML lexer generator INCLUDES=-I ../compilerCOMPFLAGS=$(INCLUDES)LINKFLAGS=$(INCLUDES) include ../Makefile.inc LIBOBJS= \    List.uo Vector.uo Array.uo Strbase.uo Char.uo String.uo StringCvt.uo \    Word.uo Word8.uo Word8Vector.uo Word8Array.uo CharVector.uo CharArray.uo \    Obj.uo BasicIO.uo Nonstdio.uo Lexing.uo Parsing.uo EXTOBJS= \    Miscsys.uo Printexc.uo Filename.uo Fnlib.uo Sort.uo \    Arg.uo Hasht.uo OBJS= \    Syntax.uo Scan_aux.uo Gram_aux.uo Grammar.uo Scanner.uo \    Lexgen.uo Output.uo Mainlex.uo all: mosmllex mosmllex: $(OBJS)	$(MOSMLL) $(LINKFLAGS) -noheader -o mosmllex Mainlex.uo clean:	rm -f *.ui	rm -f *.uo	rm -f mosmllex	rm -f mosmllex.bin	rm -f Grammar.sml	rm -f Grammar.sig	rm -f Grammar.output	rm -f Scanner.sml	rm -f Makefile.bak	cd test; make clean install:	${INSTALL_DATA} mosmllex $(LIBDIR) Grammar.sml Grammar.sig: Grammar.grm	$(MOSMLYACC) Grammar.grm depend: Scanner.sml Grammar.sml Grammar.sig	rm -f Makefile.bak	mv Makefile Makefile.bak	$(MOSMLCUT) < Makefile.bak > Makefile	$(MOSMLDEP) >> Makefile ### DO NOT DELETE THIS LINEGrammar.ui: Syntax.uo Grammar.uo: Grammar.ui Syntax.uo Gram_aux.uo Scanner.uo: Scanner.ui Syntax.uo Scan_aux.uo Grammar.ui Gram_aux.uo: Syntax.uo Output.uo: Syntax.uo Mainlex.uo: Lexgen.uo Syntax.uo Scan_aux.uo Scanner.ui Grammar.ui Output.uo Scanner.ui: Grammar.ui Lexgen.uo: Syntax.uo