]> git.kianting.info Git - uann/blob - ocaml_yacc/Makefile
c726863dffd16070a213cdf4746bd524bf582ec7
[uann] / ocaml_yacc / Makefile
1 calc: lexer.cmo parser.cmo calc.cmo
2 ocamlc -o calc lexer.cmo parser.cmo calc.cmo
3 lexer.cmo: lexer.ml parser.cmo
4 ocamlc -c lexer.ml
5 parser.cmo: parser.ml
6 ocamlc -c parser.ml
7 calc.cmo: calc.ml
8 ocamlc -c calc.ml
9 parser.ml: parser.mli
10 ocamlc -c parser.mli
11 lexer.ml: lexer.mll
12 ocamllex lexer.mll
13 parser.mli: parser.mly ast.cmo
14 ocamlyacc parser.mly
15 ast.cmo: ast.ml
16 ocamlc -c ast.ml
17
18 clean:
19 rm -rf *.cmo *.mli parser.ml lexer.ml calc *.cmi