1OCAML_TOPLEVEL=$(CURDIR)/../.. 2XEN_ROOT=$(OCAML_TOPLEVEL)/../.. 3include $(OCAML_TOPLEVEL)/common.make 4 5SUBDIRS= domain_getinfo_plugin_v1 6 7CFLAGS += $(CFLAGS_xeninclude) 8OCAMLCFLAGS += -opaque 9OCAMLOPTFLAGS += -opaque 10 11OBJS = plugin_interface_v1 12INTF = $(foreach obj, $(OBJS),$(obj).cmi) 13LIBS = plugin_interface_v1.cma plugin_interface_v1.cmxa 14LIBS_plugin_interface_v1 = 15plugin_interface_v1_OBJS=$(OBJS) 16 17.PHONY: all 18all: $(INTF) $(LIBS) $(PROGRAMS) subdirs-all 19 20bins: $(PROGRAMS) 21 22libs: $(LIBS) 23 24plugin_interface_v1 = $(OBJS) 25 26OCAML_NOC_LIBRARY = plugin_interface_v1 27 28.PHONY: install 29install: $(LIBS) META subdirs-install 30 mkdir -p $(OCAMLDESTDIR) 31 $(OCAMLFIND) remove -destdir $(OCAMLDESTDIR) xsd_glue 32 $(OCAMLFIND) install -destdir $(OCAMLDESTDIR) -ldconf ignore xsd_glue META $(INTF) $(LIBS) *.a 33 34.PHONY: uninstall 35uninstall: subdirs-uninstall 36 $(OCAMLFIND) remove -destdir $(OCAMLDESTDIR) xsd_glue 37 38.PHONY: clean 39clean: subdirs-clean 40 41.PHONY: distclean 42distclean: subdirs-distclean 43 44include $(OCAML_TOPLEVEL)/Makefile.rules 45