lambda/Makefile
2018-02-20 05:49:46 -06:00

30 lines
429 B
Makefile

.PHONY: all clean
types.cmo: types.ml
ocamlc -o $@ -c $^
parser: parser.mly
ocamlyacc $^
parser.cmo: parser
ocamlc -c parser.mli
ocamlc -c parser.ml
lexer.cmo: lexer.ml
ocamlc -o $@ -c $^
lexer.ml: parser.cmo
ocamllex lexer.mll
lambda.cmo: lambda.ml
ocamlc -o $@ -c $^
clean:
rm -f lexer.ml parser.ml parser.mli
rm -f *.cmo *.cmi
lambda: types.cmo lexer.cmo parser.cmo lambda.cmo
ocamlc -o $@ $^
all: lambda