[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-API] [PATCH 2 of 4] add configure-time option to use system installed Xen library bindings
# HG changeset patch # User root@xxxxxxxxxxxxxxxxxxxxx # Date 1294651010 18000 # Node ID 1c6d162d4b350bcc0a1a0430605fe8d9a1673f6d # Parent c6eaf00013e159edd2e4e54cc5375a3e1a9ac623 add configure-time option to use system installed Xen library bindings. Could be made to auto detect the Xen version but for now requires the user to explicitly opt in. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> diff -r c6eaf00013e1 -r 1c6d162d4b35 Makefile.in --- a/Makefile.in Mon Jan 10 04:16:04 2011 -0500 +++ b/Makefile.in Mon Jan 10 04:16:50 2011 -0500 @@ -5,9 +5,13 @@ HAVE_LINUX_CDROM = @LINUX_CDROM@ HAVE_XMLM = @OCAML_PKG_xmlm@ HAVE_TYPECONV = @OCAML_PKG_type_conv@ +include config.mk + .PHONY: all all: +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C uuid +endif ifeq ($(HAVE_TYPECONV),type-conv) $(MAKE) -C rpc-light endif @@ -36,20 +40,28 @@ endif .PHONY: allxen allxen: ifeq ($(HAVE_XEN),1) +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C mmap +endif $(MAKE) -C netdev +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C xc $(MAKE) -C xb $(MAKE) -C xs +endif $(MAKE) -C xsrpc +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C eventchn +endif $(MAKE) -C cpuid $(MAKE) -C vhd $(MAKE) -C tapctl endif install: +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C uuid install +endif $(MAKE) -C stdext install $(MAKE) -C log install $(MAKE) -C stunnel install @@ -76,20 +88,28 @@ endif installxen: ifeq ($(HAVE_XEN),1) +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C mmap install +endif $(MAKE) -C netdev install +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C xc install $(MAKE) -C xb install $(MAKE) -C xs install +endif $(MAKE) -C xsrpc install +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C eventchn install +endif $(MAKE) -C cpuid install $(MAKE) -C vhd install $(MAKE) -C tapctl install endif uninstall: +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C uuid uninstall +endif $(MAKE) -C stdext uninstall $(MAKE) -C log uninstall $(MAKE) -C stunnel uninstall @@ -116,13 +136,19 @@ endif uninstallxen: ifeq ($(HAVE_XEN),1) +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C eventchn uninstall +endif $(MAKE) -C xsrpc uninstall $(MAKE) -C netdev uninstall +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C xs uninstall $(MAKE) -C xb uninstall $(MAKE) -C xc uninstall +endif +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C mmap uninstall +endif $(MAKE) -C cpuid uninstall $(MAKE) -C vhd uninstall $(MAKE) -C tapctl uninstall @@ -153,24 +179,32 @@ binuninstall: .PHONY: doc doc: +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C uuid doc +endif $(MAKE) -C stdext doc $(MAKE) -C sexpr doc $(MAKE) -C log doc +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C xb doc $(MAKE) -C xc doc $(MAKE) -C xs doc +endif $(MAKE) -C xml-light2 doc $(MAKE) -C rpc-light doc $(MAKE) -C http-svr doc $(MAKE) -C camldm doc $(MAKE) -C cdrom doc +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C eventchn doc +endif $(MAKE) -C pciutil doc $(MAKE) -C rss doc $(MAKE) -C stunnel doc $(MAKE) -C xsrpc doc +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C mmap doc +endif $(MAKE) -C netdev doc $(MAKE) -C forking_executioner doc $(MAKE) -C mlvm doc @@ -181,7 +215,9 @@ doc: .PHONY: clean clean: +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C uuid clean +endif $(MAKE) -C camldm clean $(MAKE) -C stdext clean $(MAKE) -C log clean @@ -203,13 +239,19 @@ clean: $(MAKE) -C xen-utils clean cleanxen: +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C mmap clean +endif $(MAKE) -C netdev clean +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C xc clean $(MAKE) -C xb clean $(MAKE) -C xs clean +endif $(MAKE) -C xsrpc clean +ifeq ($(WITH_XEN_SYSTEM_BINDINGS),0) $(MAKE) -C eventchn clean +endif RPM_SPECSDIR=$(shell rpm --eval='%_specdir') RPM_SOURCEDIR=$(shell rpm --eval='%_sourcedir') diff -r c6eaf00013e1 -r 1c6d162d4b35 camldm/Makefile --- a/camldm/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/camldm/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 cdrom/Makefile --- a/cdrom/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/cdrom/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 close-and-exec/Makefile --- a/close-and-exec/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/close-and-exec/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + IPROG=install -m 755 CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml @@ -29,7 +31,7 @@ bins: $(PROGRAMS) libs: $(LIBS) closeandexec: closeandexec.cmxa closeandexec_main.cmx all - $(OCAMLOPT) $(OCAMLOPTFLAGS) -thread -I ../stdext -I ../uuid uuid.cmxa unix.cmxa threads.cmxa stdext.cmxa closeandexec.cmxa closeandexec_main.cmx -o $@ + $(OCAMLOPT) $(OCAMLOPTFLAGS) -thread -I ../stdext $(OCAML_UUID_INC) uuid.cmxa unix.cmxa threads.cmxa stdext.cmxa closeandexec.cmxa closeandexec_main.cmx -o $@ closeandexec.cmxa: $(foreach obj,$(OBJS),$(obj).cmx) $(OCAMLOPT) $(OCAMLOPTFLAGS) -a -o $@ $(foreach obj,$(OBJS),$(obj).cmx) diff -r c6eaf00013e1 -r 1c6d162d4b35 configure.ac --- a/configure.ac Mon Jan 10 04:16:04 2011 -0500 +++ b/configure.ac Mon Jan 10 04:16:50 2011 -0500 @@ -30,6 +30,11 @@ AC_CHECK_HEADERS([xen/xen.h],[XEN=1],[XE AC_CHECK_HEADERS([libdevmapper.h], [DEVICE_MAPPER=1], [DEVICE_MAPPER=0]) AC_CHECK_HEADERS([linux/cdrom.h], [LINUX_CDROM=1], [LINUX_CDROM=0]) +HAVE_XEN_SYSTEM_BINDINGS=0 # could do more intelligent detection here... +AC_ARG_WITH(xen-system-bindings, AS_HELP_STRING([--without-xen-system-bindings],[do not use the system installed xen bindings]), + [if test "x$withval" = "xno"; then WITH_XEN_SYSTEM_BINDINGS=0; else WITH_XEN_SYSTEM_BINDINGS=1; fi], + [WITH_XEN_SYSTEM_BINDINGS=$HAVE_XEN_SYSTEM_BINDINGS]) + # Checks for typedefs, structures, and compiler characteristics. AC_CHECK_DECLS([XS_RESTRICT],[],[],[ [ @@ -54,8 +59,9 @@ fi AC_CHECK_OCAML_PKG([xmlm]) AC_CHECK_OCAML_PKG([type-conv]) -AC_CONFIG_FILES([Makefile]) +AC_CONFIG_FILES([Makefile config.mk]) AC_SUBST([XEN]) +AC_SUBST([WITH_XEN_SYSTEM_BINDINGS]) AC_SUBST([DEVICE_MAPPER]) AC_SUBST([LINUX_CDROM]) AC_SUBST([OCAML_PKG_xmlm]) diff -r c6eaf00013e1 -r 1c6d162d4b35 cpuid/Makefile --- a/cpuid/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/cpuid/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,8 +1,10 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml -I$(XEN_ROOT)/usr/include OCAMLC = ocamlc -g OCAMLOPT = ocamlopt -INCLUDES = -I ../stdext -I ../xc -I ../xen-utils +INCLUDES = -I ../stdext $(OCAML_XC_INC) -I ../xen-utils LDFLAGS = -cclib -L./ diff -r c6eaf00013e1 -r 1c6d162d4b35 doc/Makefile --- a/doc/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/doc/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + .PHONY: clean clean: rm -rf components.js content diff -r c6eaf00013e1 -r 1c6d162d4b35 eventchn/Makefile --- a/eventchn/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/eventchn/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml -I$(XEN_ROOT)/usr/include OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 forking_executioner/Makefile --- a/forking_executioner/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/forking_executioner/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + IPROG=install -m 755 CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml @@ -31,19 +33,19 @@ bins: $(PROGRAMS) libs: $(LIBS) test_forker: test_forker.cmx - $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ../rpc-light -I ../uuid -I ../stdext uuid.cmxa rpc.cmx jsonrpc.cmx -I ../log unix.cmxa stdext.cmxa test_forker.cmx -o $@ + $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ../rpc-light $(OCAML_UUID_INC) -I ../stdext uuid.cmxa rpc.cmx jsonrpc.cmx -I ../log unix.cmxa stdext.cmxa test_forker.cmx -o $@ fe: fe_debug.cmx child.cmx fe_main.cmx - $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ../rpc-light -I ../stdext -I ../uuid -I ../log log.cmxa uuid.cmxa unix.cmxa rpc.cmx jsonrpc.cmx stdext.cmxa fe_debug.cmx child.cmx fe_main.cmx -o $@ + $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ../rpc-light -I ../stdext $(OCAML_UUID_INC) -I ../log log.cmxa uuid.cmxa unix.cmxa rpc.cmx jsonrpc.cmx stdext.cmxa fe_debug.cmx child.cmx fe_main.cmx -o $@ %.cmo: %.ml - $(OCAMLC) -c -I ../log -I ../uuid -I ../stdext -thread -o $@ $< + $(OCAMLC) -c -I ../log $(OCAML_UUID_INC) -I ../stdext -thread -o $@ $< %.cmi: %.mli - $(OCAMLC) -c -I ../log -I ../uuid -I ../stdext -o $@ $< + $(OCAMLC) -c -I ../log $(OCAML_UUID_INC) -I ../stdext -o $@ $< %.cmx: %.ml - $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ../log -I ../uuid -c -I ../stdext -o $@ $< + $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ../log $(OCAML_UUID_INC) -c -I ../stdext -o $@ $< META: META.in sed 's/@VERSION@/$(VERSION)/g' < $< > $@ diff -r c6eaf00013e1 -r 1c6d162d4b35 http-svr/Makefile --- a/http-svr/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/http-svr/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 log/Makefile --- a/log/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/log/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc OCAMLLOC := $(shell ocamlc -where) CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml -I$(OCAMLLOC) diff -r c6eaf00013e1 -r 1c6d162d4b35 mk/Makefile --- a/mk/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/mk/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + ifdef B_BASE include $(B_BASE)/common.mk include $(B_BASE)/rpmbuild.mk diff -r c6eaf00013e1 -r 1c6d162d4b35 mlvm/Makefile --- a/mlvm/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/mlvm/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,4 @@ +include ../config.mk CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml @@ -18,7 +19,7 @@ INTF = $(foreach obj, $(LIBOBJS),$(obj). CMDOBJS = messages.cmx mlvm.cmx OCAMLC = ocamlfind ocamlc -g OCAMLOPT = ocamlfind ocamlopt -COMPFLAG = -dtypes -g -I ../stdext -I ../camldm -I ../uuid -for-pack Lvm -pp '${PP}' -I ../rpc-light +COMPFLAG = -dtypes -g -I ../stdext -I ../camldm $(OCAML_UUID_INC) -for-pack Lvm -pp '${PP}' -I ../rpc-light LIBS = lvm.cma lvm.cmxa @@ -27,7 +28,7 @@ DOCDIR = /myrepos/xen-api-libs.hg/doc default : $(LIBS) test_allocator: default - $(OCAMLOPT) -package kaputt -linkpkg -dtypes -g -I ../stdext -I ../camldm -I ../uuid -I +kaputt unix.cmxa ../rpc-light/rpc.cmx ../rpc-light/jsonrpc.cmx ../camldm/camldm.cmxa ../uuid/uuid.cmxa ../stdext/stdext.cmxa ./lvm.cmxa test_allocator.ml -o $@ + $(OCAMLOPT) -package kaputt -linkpkg -dtypes -g -I ../stdext -I ../camldm $(OCAML_UUID_INC) -I +kaputt unix.cmxa ../rpc-light/rpc.cmx ../rpc-light/jsonrpc.cmx ../camldm/camldm.cmxa $(OCAML_UUID_DIR)/uuid.cmxa ../stdext/stdext.cmxa ./lvm.cmxa test_allocator.ml -o $@ lvm.cmx: $(foreach obj,$(LIBOBJS),$(obj).cmx) $(OCAMLOPT) -pack -g -o $@ $(foreach obj,$(LIBOBJS),$(obj).cmx) diff -r c6eaf00013e1 -r 1c6d162d4b35 mmap/Makefile --- a/mmap/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/mmap/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 netdev/Makefile --- a/netdev/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/netdev/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 pciutil/Makefile --- a/pciutil/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/pciutil/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + IPROG=install -m 755 CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml @@ -29,7 +31,7 @@ bins: $(PROGRAMS) libs: $(LIBS) pciutil: pciutil_main.cmx - $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ./ -I ../stdext -I ../uuid unix.cmxa uuid.cmxa stdext.cmxa pciutil.cmx -o $@ $^ + $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ./ -I ../stdext $(OCAML_UUID_INC) unix.cmxa uuid.cmxa stdext.cmxa pciutil.cmx -o $@ $^ pciutil.cmxa: $(foreach obj,$(OBJS),$(obj).cmx) $(OCAMLOPT) $(OCAMLOPTFLAGS) -a -o $@ $(foreach obj,$(OBJS),$(obj).cmx) diff -r c6eaf00013e1 -r 1c6d162d4b35 rpc-light/Makefile --- a/rpc-light/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/rpc-light/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + OCAMLC = ocamlfind ocamlc OCAMLOPT = ocamlfind ocamlopt OCAMLFLAGS = -annot -g diff -r c6eaf00013e1 -r 1c6d162d4b35 rss/Makefile --- a/rss/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/rss/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 sexpr/Makefile --- a/sexpr/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/sexpr/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + IPROG=install -m 755 CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml diff -r c6eaf00013e1 -r 1c6d162d4b35 stdext/Makefile --- a/stdext/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/stdext/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + IPROG=install -m 755 CC = gcc OCAMLLOC := $(shell ocamlc -where) @@ -17,6 +19,9 @@ OCAMLDESTDIR ?= $(OCAMLLIBDIR) FEPP = camlp4o -I ../rpc-light -I $(shell ocamlfind query type-conv) pa_type_conv.cmo pa_rpc.cma +OCAML_UUID_INC = -I $(OCAML_UUID_DIR) +OCAML_UUID_LIB = $(OCAML_UUID_DIR)/uuid.cmxa + OCAML_TEST_INC = -I $(shell ocamlfind query oUnit) OCAML_TEST_LIB = $(shell ocamlfind query oUnit)/oUnit.cmxa @@ -75,10 +80,10 @@ base64pp: base64_main.ml all libstdext_s ocamlfind $(OCAMLOPT) $(OCAMLOPTFLAGS) stdext.cmxa -linkpkg -o $@ $< -ccopt -L. fe_cli: fe_cli.ml all libstdext_stubs.a - ocamlfind $(OCAMLOPT) $(OCAMLOPTFLAGS) unix.cmxa ../uuid/uuid.cmxa ../rpc-light/rpc.cmx ../rpc-light/jsonrpc.cmx stdext.cmxa -linkpkg -o $@ $< -ccopt -L. + ocamlfind $(OCAMLOPT) $(OCAMLOPTFLAGS) unix.cmxa $(OCAML_UUID_LIB) ../rpc-light/rpc.cmx ../rpc-light/jsonrpc.cmx stdext.cmxa -linkpkg -o $@ $< -ccopt -L. fe_test: fe_test.ml all libstdext_stubs.a - ocamlfind $(OCAMLOPT) $(OCAMLOPTFLAGS) unix.cmxa ../uuid/uuid.cmxa ../rpc-light/rpc.cmx ../rpc-light/jsonrpc.cmx stdext.cmxa -linkpkg -I ../uuid -o $@ $< -ccopt -L. + ocamlfind $(OCAMLOPT) $(OCAMLOPTFLAGS) unix.cmxa $(OCAML_UUID_LIB) ../rpc-light/rpc.cmx ../rpc-light/jsonrpc.cmx stdext.cmxa -linkpkg $(OCAML_UUID_INC) -o $@ $< -ccopt -L. extentlistset_test: extentlistset_test.ml all libstdext_stubs.a ocamlfind $(OCAMLOPT) $(OCAMLOPTFLAGS) unix.cmxa stdext.cmxa -linkpkg -o $@ $< -ccopt -L. @@ -111,10 +116,10 @@ fe.cmo: fe.ml $(OCAMLC) -pp '$(FEPP)' -I ../jsonrpc -I ../rpc-light -c -o $@ $< forkhelpers.cmo: forkhelpers.ml forkhelpers.cmi - $(OCAMLC) -thread -I ../uuid -c -o $@ $< + $(OCAMLC) -thread $(OCAML_UUID_INC) -c -o $@ $< filenameext.cmo: filenameext.ml filenameext.cmi - $(OCAMLC) -c -I ../uuid -o $@ $< + $(OCAMLC) -c $(OCAML_UUID_INC) -o $@ $< %.cmo: %.ml %.cmi $(OCAMLC) -c -o $@ $< @@ -126,7 +131,7 @@ forkhelpers.cmi: forkhelpers.mli $(OCAMLC) -thread -c -o $@ $< filenameext.cmi: filenameext.mli - $(OCAMLC) -c -I ../uuid -o $@ $< + $(OCAMLC) -c $(OCAML_UUID_INC) -o $@ $< fe.cmi: fe.cmo $(OCAMLC) -pp '$(FEPP)' -c -o $@ $< @@ -144,13 +149,13 @@ fecomms.cmx : fecomms.ml $(OCAMLOPT) -I ../rpc-light -c -o $@ $< forkhelpers.cmx: forkhelpers.ml forkhelpers.cmi - $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ../uuid -thread -c -o $@ $< + $(OCAMLOPT) $(OCAMLOPTFLAGS) $(OCAML_UUID_INC) -thread -c -o $@ $< filenameext.cmx: filenameext.ml filenameext.cmi - $(OCAMLOPT) $(OCAMLOPTFLAGS) -thread -c -I ../uuid -o $@ $< + $(OCAMLOPT) $(OCAMLOPTFLAGS) -thread -c $(OCAML_UUID_INC) -o $@ $< %.cmx: %.ml %.cmi - $(OCAMLOPT) $(OCAMLOPTFLAGS) -I ../uuid -c -o $@ $< + $(OCAMLOPT) $(OCAMLOPTFLAGS) $(OCAML_UUID_INC) -c -o $@ $< %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< diff -r c6eaf00013e1 -r 1c6d162d4b35 stunnel/Makefile --- a/stunnel/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/stunnel/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml OCAMLC = ocamlc -g @@ -31,13 +33,13 @@ stunnel.cma: $(foreach obj,$(OBJS),$(obj $(OCAMLC) -a -o $@ $(foreach obj,$(OBJS),$(obj).cmo) %.cmo: %.ml - $(OCAMLC) -c -I ../stdext -I ../uuid -I ../log -o $@ $< + $(OCAMLC) -c -I ../stdext $(OCAML_UUID_INC) -I ../log -o $@ $< %.cmi: %.mli - $(OCAMLC) -c -I ../stdext -I ../uuid -o $@ $< + $(OCAMLC) -c -I ../stdext $(OCAML_UUID_INC) -o $@ $< %.cmx: %.ml - $(OCAMLOPT) $(OCAMLOPTFLAGS) -c -I ../stdext -I ../uuid -I ../log -o $@ $< + $(OCAMLOPT) $(OCAMLOPTFLAGS) -c -I ../stdext $(OCAML_UUID_INC) -I ../log -o $@ $< %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< diff -r c6eaf00013e1 -r 1c6d162d4b35 tapctl/Makefile --- a/tapctl/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/tapctl/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 tests/Makefile --- a/tests/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/tests/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + OCAMLC = ocamlfind ocamlc -g -package "unix,stdext,xc,xb,xs,mmap" OCAMLOPT = ocamlfind ocamlopt -package "unix,stdext,xc,xb,xs,mmap" diff -r c6eaf00013e1 -r 1c6d162d4b35 uuid/Makefile --- a/uuid/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/uuid/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 vhd/Makefile --- a/vhd/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/vhd/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,4 @@ +include ../config.mk CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -fno-strict-aliasing -D_FILE_OFFSET_BITS=64 diff -r c6eaf00013e1 -r 1c6d162d4b35 xb/Makefile --- a/xb/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/xb/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml -I$(XEN_ROOT)/usr/include -I../mmap OCAMLC = ocamlc -g -I ../mmap diff -r c6eaf00013e1 -r 1c6d162d4b35 xc/Makefile --- a/xc/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/xc/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,8 +1,10 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml -I$(XEN_ROOT)/usr/include -I../mmap -I./ -OCAMLC = ocamlc -g -I ../mmap -I ../uuid +OCAMLC = ocamlc -g -I ../mmap $(OCAML_UUID_INC) OCAMLOPT = ocamlopt -OCAMLOPTFLAGS = -g -dtypes -I ../mmap -I ../uuid +OCAMLOPTFLAGS = -g -dtypes -I ../mmap $(OCAML_UUID_INC) LDFLAGS = -cclib -L./ diff -r c6eaf00013e1 -r 1c6d162d4b35 xen-utils/Makefile --- a/xen-utils/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/xen-utils/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml -I$(XEN_ROOT)/usr/include OCAMLC = ocamlc -g diff -r c6eaf00013e1 -r 1c6d162d4b35 xml-light2/Makefile --- a/xml-light2/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/xml-light2/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,3 +1,5 @@ +include ../config.mk + IPROG=install -m 755 OCAMLPACKS = xmlm diff -r c6eaf00013e1 -r 1c6d162d4b35 xs/Makefile --- a/xs/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/xs/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,12 +1,14 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/usr/lib/ocaml -OCAMLC = ocamlc -g -I ../xb/ +OCAMLC = ocamlc -g $(OCAML_XB_INC) OCAMLOPT = ocamlopt LDFLAGS = -cclib -L./ VERSION := $(shell hg parents --template "{rev}" 2>/dev/null || echo 0.0) -OCAMLOPTFLAGS = -g -dtypes -I ../xb/ +OCAMLOPTFLAGS = -g -dtypes $(OCAML_XB_INC) OCAMLABI := $(shell ocamlc -version) OCAMLLIBDIR := $(shell ocamlc -where) diff -r c6eaf00013e1 -r 1c6d162d4b35 xsrpc/Makefile --- a/xsrpc/Makefile Mon Jan 10 04:16:04 2011 -0500 +++ b/xsrpc/Makefile Mon Jan 10 04:16:50 2011 -0500 @@ -1,12 +1,14 @@ +include ../config.mk + CC = gcc CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml -OCAMLC = ocamlc -g -I ../xb/ -I ../xs/ +OCAMLC = ocamlc -g $(OCAML_XB_INC) $(OCAML_XS_INC) OCAMLOPT = ocamlopt LDFLAGS = -cclib -L./ VERSION := $(shell hg parents --template "{rev}" 2>/dev/null || echo 0.0) -OCAMLOPTFLAGS = -g -dtypes -I ../xb/ -I ../xs/ +OCAMLOPTFLAGS = -g -dtypes $(OCAML_XB_INC) $(OCAML_XS_INC) OCAMLABI := $(shell ocamlc -version) OCAMLLIBDIR := $(shell ocamlc -where) _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |