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