2
XEN_ROOT=$(TOPLEVEL)/../..
3
include $(TOPLEVEL)/common.make
6
INTF = log.cmi logs.cmi syslog.cmi
7
LIBS = log.cma log.cmxa
9
all: $(INTF) $(LIBS) $(PROGRAMS)
15
log.cmxa: libsyslog_stubs.a $(foreach obj,$(OBJS),$(obj).cmx)
16
$(call mk-caml-lib-native, $@, -cclib -lsyslog_stubs, $(foreach obj,$(OBJS),$(obj).cmx))
18
log.cma: $(foreach obj,$(OBJS),$(obj).cmo)
19
$(call mk-caml-lib-bytecode, $@, -dllib dllsyslog_stubs.so -cclib -lsyslog_stubs, $(foreach obj,$(OBJS),$(obj).cmo))
21
syslog_stubs.a: syslog_stubs.o
22
$(call mk-caml-stubs, $@, $+)
24
libsyslog_stubs.a: syslog_stubs.o
25
$(call mk-caml-lib-stubs, $@, $+)
28
$(OCAMLC) -i $(OCAMLCFLAGS) $< > $@
30
syslog.mli : syslog.ml
35
mkdir -p $(OCAMLDESTDIR)
36
ocamlfind remove -destdir $(OCAMLDESTDIR) log
37
ocamlfind install -destdir $(OCAMLDESTDIR) -ldconf ignore log META $(INTF) $(LIBS) *.a *.so *.cmx
41
ocamlfind remove -destdir $(OCAMLDESTDIR) log
43
include $(TOPLEVEL)/Makefile.rules