3c986c04bde6e81bd6ee6d3b44a21b10ad73adf3
[tiger.ml.git] / exercises / ch01 / Makefile
1 MAKEFLAGS := --no-builtin-rules
2
3 OCAMLC_OPTIONS := -w A -warn-error A
4 OCAMLC_BYTE := ocamlc.opt $(OCAMLC_OPTIONS)
5
6 .PHONY: build clean demo_unbalanced
7
8 build : \
9 straight_line_program_interpreter \
10 tree
11
12 %: %.ml %.cmo %.cmi
13 $(OCAMLC_BYTE) -o $@ $*.cmo
14
15 %.cmi: %.mli
16 $(OCAMLC_BYTE) -o $@ -c $<
17
18 %.cmo: %.ml %.cmi
19 $(OCAMLC_BYTE) -c $<
20
21 clean:
22 rm -f straight_line_program_interpreter
23
24 tree.png: tree
25 ./tree a b c d e f g h i j k l m n o p q r s t u v foo bar kgkvbkvg lkhjlk gfjyfjf fdtrdchfhtr trhfgfch hjlilijhl iygkyugkgkhy | neato -T png > tree.png
26
27 demo_unbalanced: tree.png
28 sxiv ./tree.png
This page took 0.038525 seconds and 3 git commands to generate.