X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=ocaml_inotify-0.4%2FMakefile;fp=ocaml_inotify-0.4%2FMakefile;h=bfb397d2663edf574fbc902932373b6b740b6a56;hb=d2f02b8408801a06b63b1b922f6af4c6b14fb5ef;hp=0000000000000000000000000000000000000000;hpb=8ed94d4c37a320acc03f1f3f6523201b42202f00;p=vsys.git diff --git a/ocaml_inotify-0.4/Makefile b/ocaml_inotify-0.4/Makefile new file mode 100644 index 0000000..bfb397d --- /dev/null +++ b/ocaml_inotify-0.4/Makefile @@ -0,0 +1,42 @@ +CC = gcc +CFLAGS = -Wall -O2 +OCAMLC = ocamlc +OCAMLOPT = ocamlopt + +OCAMLOPTFLAGS = + +OCAML_TEST_INC = -I `ocamlfind query oUnit` +OCAML_TEST_LIB = `ocamlfind query oUnit`/oUnit.cmxa + +LIBS = inotify.cmi inotify.cmxa inotify.cma +PROGRAMS = test.inotify + +all: $(LIBS) $(PROGRAMS) + +bins: $(PROGRAMS) + +libs: $(LIBS) + +inotify.cma: inotify_stubs.o inotify.cmo + $(OCAMLC) -a -o $@ -custom $+ + +inotify.cmxa: inotify_stubs.o inotify.cmx + $(OCAMLOPT) $(OCAMLOPTFLAGS) -a -o $@ $+ + +%.cmo: %.ml + $(OCAMLC) -c -o $@ $< + +%.cmi: %.mli + $(OCAMLC) -c -o $@ $< + +%.cmx: %.ml + $(OCAMLOPT) $(OCAMLOPTFLAGS) -c -o $@ $< + +%.o: %.c + $(CC) $(CFLAGS) -c -o $@ $< + +test.inotify: inotify.cmxa test.inotify.ml + $(OCAMLOPT) -o $@ unix.cmxa $+ + +clean: + rm -f *.o *.a *.cmo *.cmi *.cma *.cmx *.cmxa $(LIBS) $(PROGRAMS)