1OCAML_TOPLEVEL=$(CURDIR)/../..
2XEN_ROOT=$(OCAML_TOPLEVEL)/../..
3include $(OCAML_TOPLEVEL)/common.make
4
5CFLAGS += $(CFLAGS_xeninclude)
6
7OBJS = xenmmap
8INTF = $(foreach obj, $(OBJS),$(obj).cmi)
9LIBS = xenmmap.cma xenmmap.cmxa
10
11all: $(INTF) $(LIBS) $(PROGRAMS)
12
13bins: $(PROGRAMS)
14
15libs: $(LIBS)
16
17xenmmap_OBJS = $(OBJS)
18xenmmap_C_OBJS = xenmmap_stubs
19OCAML_LIBRARY = xenmmap
20
21.PHONY: install
22install: $(LIBS) META
23	mkdir -p $(OCAMLDESTDIR)
24	$(OCAMLFIND) remove -destdir $(OCAMLDESTDIR) xenmmap
25	$(OCAMLFIND) install -destdir $(OCAMLDESTDIR) -ldconf ignore xenmmap META $(INTF) $(LIBS) *.a *.so *.cmx
26
27.PHONY: uninstall
28uninstall:
29	$(OCAMLFIND) remove -destdir $(OCAMLDESTDIR) xenmmap
30
31include $(OCAML_TOPLEVEL)/Makefile.rules
32
33