61 lines · 1001 B · Makefile
RawDownload
# Unix makefile for calc example MOSMLHOME=${HOME}/mosmlMOSMLTOOLS=camlrunm $(MOSMLHOME)/toolsMOSMLLEX=${MOSMLHOME}/bin/mosmllexMOSMLYACC=${MOSMLHOME}/bin/mosmlyac MOSMLC=mosmlc -cMOSMLL=mosmlc # UnixREMOVE=rm -fMOVE=mvEXEFILE= # DOS#REMOVE=del#MOVE=move#EXEFILE=.exe .SUFFIXES :.SUFFIXES : .sig .sml .ui .uo OBJS=Parser.uo Lexer.uo calc.uo all: calc calc: $(OBJS)	$(MOSMLL) -o calc$(EXEFILE) calc.uo Parser.sml Parser.sig: Parser.grm	$(MOSMLYACC) Parser.grm Lexer.sml: Lexer.lex	$(MOSMLLEX) Lexer.lex clean:	$(REMOVE) Makefile.bak	$(REMOVE) Parser.sig	$(REMOVE) Parser.sml	$(REMOVE) Lexer.sml	$(REMOVE) calc	$(REMOVE) *.ui	$(REMOVE) *.uo .sig.ui:	$(MOSMLC) $< .sml.uo:	$(MOSMLC) $< depend: Lexer.sml Parser.sml Parser.sig	$(REMOVE) Makefile.bak	$(MOVE) Makefile Makefile.bak	$(MOSMLTOOLS)/cutdeps < Makefile.bak > Makefile	$(MOSMLTOOLS)/mosmldep >> Makefile ### DO NOT DELETE THIS LINEParser.uo: Parser.ui calc.uo: Parser.ui Lexer.uo Lexer.uo: Parser.ui 

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t