So each binding only builds against what it requires.
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
OCAMLYACC ?= ocamlyacc
CFLAGS += -fPIC -Werror
-CFLAGS += $(CFLAGS_xeninclude) $(CFLAGS_libxenctrl) $(CFLAGS_libxenstore) $(CFLAGS_libxenlight)
CFLAGS-$(CONFIG_Linux) += -I/usr/lib64/ocaml -I/usr/lib/ocaml
CFLAGS-$(CONFIG_NetBSD) += -I/usr/pkg/lib/ocaml -fPIC
XEN_ROOT=$(TOPLEVEL)/../..
include $(TOPLEVEL)/common.make
+CFLAGS += $(CFLAGS_libxenctrl) $(CFLAGS_xeninclude)
+
OBJS = eventchn
INTF = $(foreach obj, $(OBJS),$(obj).cmi)
LIBS = eventchn.cma eventchn.cmxa
include $(TOPLEVEL)/common.make
CFLAGS += -I../mmap
+CFLAGS += $(CFLAGS_libxenctrl) # For xen_mb()
+CFLAGS += $(CFLAGS_xeninclude)
OCAMLINCLUDE += -I ../mmap
.NOTPARALLEL:
XEN_ROOT=$(TOPLEVEL)/../..
include $(TOPLEVEL)/common.make
+CFLAGS += $(CFLAGS_libxenlight)
+
OBJS = xl
INTF = xl.cmi
LIBS = xl.cma xl.cmxa