]> matita.cs.unibo.it Git - helm.git/blob - helm/DEVEL/lablgtk_gtkmathview/lablgtk-20000829_gtkmathview-0.2.0/minidom/Makefile
Initial revision
[helm.git] / helm / DEVEL / lablgtk_gtkmathview / lablgtk-20000829_gtkmathview-0.2.0 / minidom / Makefile
1 LIBDIR = /usr/lib/ocaml
2 INSTALLDIR = $(LIBDIR)/lablgtk/mathview/minidom
3 OBJECTS = minidom.cmi minidom.cmo minidom.cmx minidom.mli ml_minidom.h \
4           ml_minidom.o minidom.o
5
6 all: test
7
8 opt: test.opt
9
10 ml_minidom.o: ml_minidom.c
11         gcc -c -I/usr/lib/ocaml/caml/ `glib-config --cflags` `xml-config --cflags` `gtkmathview-config --cflags` $<
12
13 minidom.cmi: minidom.mli
14         ocamlc -c $<
15
16 minidom.cmo: minidom.ml minidom.cmi
17         ocamlc -c $<
18
19 minidom.cmx: minidom.ml minidom.cmi
20         ocamlopt -c $<
21
22 test.cmo: test.ml minidom.cmo
23         ocamlc -c test.ml
24
25 test.cmx: test.ml minidom.cmx
26         ocamlopt -c test.ml
27
28 test: test.cmo minidom.cmo ml_minidom.o
29         ocamlc -custom -o test minidom.cmo test.cmo ml_minidom.o \
30         -cclib "`xml-config --libs`" -cclib "`glib-config --libs`" \
31         -cclib "`gtkmathview-config --libs`"
32
33 test.opt: test.cmx minidom.cmx ml_minidom.o
34         ocamlopt -o test.opt minidom.cmx test.cmx ml_minidom.o \
35         -cclib "`xml-config --libs`" -cclib "`glib-config --libs`" \
36         -cclib "`gtkmathview-config --libs`"
37
38 install:
39         if test -d $(INSTALLDIR); then : ; else mkdir -p $(INSTALLDIR); fi
40         cp $(OBJECTS) $(INSTALLDIR)
41
42 clean:
43         rm -f *.o *.cm? test test.opt