1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | # We are not really tracking dependencies because everything is small
# enough to recompile at will.
COMPILER=ocamlc
all:
ocamlyacc -v parser.mly
$(COMPILER) -c ast.ml
$(COMPILER) -c parser.mli
$(COMPILER) -c parser.ml
ocamllex lexer.mll
$(COMPILER) -c lexer.ml
$(COMPILER) -c interp.ml
$(COMPILER) -o interp ast.cmo parser.cmo lexer.cmo interp.cmo
clean:
-rm *.cmo *.cmi parser.ml parser.mli lexer.ml parser.output
|