-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
executable file
·38 lines (26 loc) · 977 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
evaluate : expression.cmx parser.cmx lexer.cmx evaluate.cmx interpreter.cmx
ocamlopt -o evaluate expression.cmx interpreter.cmx parser.cmx lexer.cmx evaluate.cmx
parser.ml : parser.mly
ocamlyacc parser.mly
parser.mli : parser.mly
ocamlyacc parser.mly
lexer.ml : lexer.mll parser.mli
ocamllex lexer.mll
parser.cmx : expression.cmi parser.cmi parser.ml
ocamlopt -c parser.ml
parser.cmi : expression.cmi parser.mli
ocamlc -c parser.mli
lexer.cmx : parser.cmi lexer.ml
ocamlopt -c lexer.ml
expression.cmi : expression.mli
ocamlc -c expression.mli
expression.cmx : expression.cmi expression.ml
ocamlopt -c expression.ml
interpreter.cmi : expression.cmi interpreter.mli
ocamlc -c interpreter.mli
interpreter.cmx : expression.cmi interpreter.cmi interpreter.ml
ocamlopt -c interpreter.ml
evaluate.cmx : parser.cmi lexer.cmx expression.cmi interpreter.cmi evaluate.ml
ocamlopt -c evaluate.ml
clean:
rm *.cmx *.cmi *.o evaluate lexer.ml parser.ml parser.mli