summaryrefslogtreecommitdiff
path: root/test/Makefile
blob: bc43bbc33df4fa0158bc24998534ebc4a68a67fe (plain)
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
39
40
41
42
43
44
45
46
47
48
49
50

include ../config.make

TARGETS = basket kapow
ifdef LABLGTKDIR
TARGETS += text demo spline knockout font
ifdef GTKCAIRO_CFLAGS
TARGETS += cube
endif
endif
ifdef LIBSVG_CAIRO_CFLAGS
TARGETS += svg2png 
endif

all : $(TARGETS)

svg2png : svg2png.ml
	$(OCAMLOPT) -o $@ -I ../src cairo.cmxa svg_cairo.cmxa $^

kapow : kapow.ml
	$(OCAMLOPT) -o $@ -I ../src cairo.cmxa $^

font : font.ml
	$(OCAMLOPT) -o $@ -I ../src cairo.cmxa $^

text : text.ml
	$(OCAMLOPT) -w s -o $@ -I ../src -I $(LABLGTKDIR) lablgtk.cmxa cairo.cmxa cairo_lablgtk.cmxa gtkInit.cmx $^

demo : demo.ml
	$(OCAMLOPT) -w s -o $@ -I ../src -I $(LABLGTKDIR) lablgtk.cmxa cairo.cmxa cairo_lablgtk.cmxa gtkInit.cmx $^

cube : cube.ml
	$(OCAMLOPT) -w s -o $@ -I ../src -I $(LABLGTKDIR) lablgtk.cmxa cairo.cmxa gtkcairo.cmxa gtkInit.cmx $^

spline : spline.ml
	$(OCAMLOPT) -w s -o $@ -I ../src -I $(LABLGTKDIR) lablgtk.cmxa cairo.cmxa cairo_lablgtk.cmxa gtkInit.cmx $^

basket : basket.ml
	$(OCAMLOPT) -o $@ -I ../src bigarray.cmxa cairo.cmxa $^

basket.b : basket.ml
	$(OCAMLC) -g -o $@ -I ../src bigarray.cma cairo.cma $^

knockout : knockout.ml
	$(OCAMLOPT) -o $@ -I ../src -I $(LABLGTKDIR) cairo.cmxa lablgtk.cmxa cairo_lablgtk.cmxa gtkInit.cmx $^

clean :
	rm -f *.cm* *.o $(TARGETS) *.ps *.ppm *.png

include ../Makefile.rules