add -fPIC option to the C compiler, required in f31
[vsys.git] / ocaml_inotify-0.4 / Makefile
1 CC = gcc
2 CFLAGS = -Wall -O2 -fPIC
3 OCAMLC = ocamlc
4 OCAMLOPT = ocamlopt
5
6 OCAMLOPTFLAGS =
7
8 OCAML_TEST_INC = -I `ocamlfind query oUnit`
9 OCAML_TEST_LIB = `ocamlfind query oUnit`/oUnit.cmxa
10
11 LIBS = inotify.cmi inotify.cmxa inotify.cma
12 PROGRAMS = test.inotify
13
14 all: $(LIBS) $(PROGRAMS)
15
16 bins: $(PROGRAMS)
17
18 libs: $(LIBS)
19
20 inotify.cma: inotify_stubs.o inotify.cmo
21         $(OCAMLC) -a -o $@ -custom $+
22
23 inotify.cmxa: inotify_stubs.o inotify.cmx
24         $(OCAMLOPT) $(OCAMLOPTFLAGS) -a -o $@ $+
25
26 %.cmo: %.ml
27         $(OCAMLC) -c -o $@ $<
28
29 %.cmi: %.mli
30         $(OCAMLC) -c -o $@ $<
31
32 %.cmx: %.ml
33         $(OCAMLOPT) $(OCAMLOPTFLAGS) -c -o $@ $<
34
35 %.o: %.c
36         $(CC) -I /usr/lib/ocaml -I /usr/lib64/ocaml $(CFLAGS) -c -o $@ $<
37
38 test.inotify: inotify.cmxa test.inotify.ml
39         $(OCAMLOPT) -o $@ unix.cmxa $+
40
41 clean:
42         rm -f *.o *.a *.cmo *.cmi *.cma *.cmx *.cmxa $(LIBS) $(PROGRAMS)