xref: /tools/ocaml/libs/xsd_glue/Makefile
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
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

Last Index update Fri Aug 22 02:49:16 CST 2025