$(MAKE) -C xml-light2 bins
$(MAKE) -C sexpr bins
$(MAKE) -C stdext bins
-
+ $(MAKE) -C close-and-exec bins
+
+bininstall:
+ $(MAKE) -C pciutil bininstall
+ $(MAKE) -C xml-light2 bininstall
+ $(MAKE) -C sexpr bininstall
+ $(MAKE) -C stdext bininstall
+ $(MAKE) -C close-and-exec bininstall
+
+binuninstall:
+ $(MAKE) -C pciutil binuninstall
+ $(MAKE) -C xml-light2 binuninstall
+ $(MAKE) -C sexpr binuninstall
+ $(MAKE) -C stdext binuninstall
+ $(MAKE) -C close-and-exec binuninstall
OUTPUT_API_PKG := $(MY_OUTPUT_DIR)/api-libs.tar.gz
$(OUTPUT_API_PKG): $(MY_OBJ_DIR)/.dirstamp $(MY_OUTPUT_DIR)/.dirstamp
rm -rf $(DESTDIR)
mkdir -p $(DESTDIR)$(PREFIX)
+ mkdir -p $(DESTDIR)$(LIBEXEC)
$(MAKE) clean
$(MAKE) all
$(MAKE) DESTDIR=$(MY_OBJ_DIR)/staging install
+ $(MAKE) bins
+ $(MAKE) DESTDIR=$(MY_OBJ_DIR)/staging bininstall
tar -C $(DESTDIR) -zcf $@ .
OUTPUT_XAPI_PKG := $(MY_OUTPUT_DIR)/xapi-libs.tar.gz
+IPROG=install -m 755 -o root -g root
CC = gcc
CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml
OCAMLC = ocamlc -g
LDFLAGS = -cclib -L./
+LIBEXEC = "/opt/xensource/libexec"
DESTDIR ?= /
VERSION := $(shell hg parents --template "{rev}" 2>/dev/null || echo 0.0)
OCAMLOPTFLAGS = -g -dtypes
install: $(LIBS) META
ocamlfind install -destdir $(DESTDIR)$(shell ocamlfind printconf destdir) -ldconf ignore close-and-exec META $(INTF) $(LIBS) *.a *.cmx
+.PHONY: bininstall
+bininstall:
+ mkdir -p $(DESDIR)$(LIBEXEC)
+ $(IPROG) $(PROGRAMS) $(DESDIR)$(LIBEXEC)
+
.PHONY: uninstall
uninstall:
ocamlfind remove close-and-exec
+.PHONY: binuninstall
+binuninstall:
+ rm -f $(DESTDIR)$(LIBEXEC)$(PROGRAMS)
+
clean:
rm -f *.o *.so *.a *.cmo *.cmi *.cma *.cmx *.cmxa *.annot $(LIBS) $(PROGRAMS)
\ No newline at end of file
+IPROG=install -m 755 -o root -g root
CC = gcc
CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml
OCAMLC = ocamlc -g
LDFLAGS = -cclib -L./
+LIBEXEC = "/opt/xensource/libexec"
DESTDIR ?= /
VERSION := $(shell hg parents --template "{rev}" 2>/dev/null || echo 0.0)
OCAMLOPTFLAGS = -g -dtypes
install: $(LIBS) META
ocamlfind install -destdir $(DESTDIR)$(shell ocamlfind printconf destdir) -ldconf ignore pciutil META $(INTF) $(LIBS) *.a *.cmx
+.PHONY: bininstall
+bininstall:
+ mkdir -p $(DESDIR)$(LIBEXEC)
+ $(IPROG) $(PROGRAMS) $(DESDIR)$(LIBEXEC)
+
.PHONY: uninstall
uninstall:
ocamlfind remove pciutil
+.PHONY: binuninstall
+binuninstall:
+ rm -f $(DESTDIR)$(LIBEXEC)$(PROGRAMS)
+
clean:
rm -f *.o *.so *.a *.cmo *.cmi *.cma *.cmx *.cmxa *.annot $(LIBS) $(PROGRAMS)
\ No newline at end of file
set -e
make clean; make cleanxen;
-make uninstall; make uninstallxen;
-make all && make bins && make install && make allxen && make installxen
+make uninstall; make uninstallxen; make binuninstall
+make all && make bins && make install && make allxen && make installxen && make bininstall
+IPROG=install -m 755 -o root -g root
CC = gcc
CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml
OCAMLC = ocamlc -g
LDFLAGS = -cclib -L./
+LIBEXEC = "/opt/xensource/libexec"
DESTDIR ?= /
VERSION := $(shell hg parents --template "{rev}" 2>/dev/null || echo 0.0)
OCAMLOPTFLAGS = -g -dtypes
install: $(LIBS) META
ocamlfind install -destdir $(DESTDIR)$(shell ocamlfind printconf destdir) -ldconf ignore sexpr META $(INTF) $(LIBS) *.a *.cmx
+.PHONY: bininstall
+bininstall:
+ mkdir -p $(DESDIR)$(LIBEXEC)
+ $(IPROG) $(PROGRAMS) $(DESDIR)$(LIBEXEC)
+
.PHONY: uninstall
uninstall:
ocamlfind remove sexpr
+.PHONY: binuninstall
+binuninstall:
+ rm -f $(DESTDIR)$(LIBEXEC)$(PROGRAMS)
+
clean:
rm -f *.o *.so *.a *.cmo *.cmi *.cma *.cmx *.cmxa *.annot sExprLexer.ml{,i} sExprParser.ml{,i} $(LIBS) $(PROGRAMS)
\ No newline at end of file
+IPROG=install -m 755 -o root -g root
CC = gcc
CFLAGS = -Wall -fPIC -O2 -I/opt/xensource/lib/ocaml
OCAMLC = ocamlc -g
LDFLAGS = -cclib -L./
+LIBEXEC = "/opt/xensource/libexec/"
DESTDIR ?= /
VERSION := $(shell hg parents --template "{rev}" 2>/dev/null || echo 0.0)
OCAMLOPTFLAGS = -g -dtypes
install: $(LIBS) META
ocamlfind install -destdir $(DESTDIR)$(shell ocamlfind printconf destdir) -ldconf ignore stdext META $(INTF) $(LIBS) *.a *.so *.cmx
+.PHONY: bininstall
+bininstall:
+ mkdir -p $(DESDIR)$(LIBEXEC)
+ $(IPROG) $(PROGRAMS) $(DESDIR)$(LIBEXEC)
+
.PHONY: uninstall
uninstall:
ocamlfind remove stdext
+.PHONY: binuninstall
+binuninstall:
+ rm -f $(DESTDIR)$(LIBEXEC)$(PROGRAMS)
+
clean:
rm -f *.o *.so *.a *.cmo *.cmi *.cma *.cmx *.cmxa *.annot $(LIBS) $(PROGRAMS)
+IPROG=install -m 755 -o root -g root
OCAMLPACKS = xmlm
CC = gcc
LDFLAGS = -cclib -L./
+LIBEXEC = "/opt/xensource/libexec"
DESTDIR ?= /
VERSION := $(shell hg parents --template "{rev}" 2>/dev/null || echo 0.0)
OCAMLOPTFLAGS = -g -dtypes
install: $(LIBS) META
ocamlfind install -destdir $(DESTDIR)$(shell ocamlfind printconf destdir) -ldconf ignore xml-light2 META $(INTF) $(LIBS) *.a *.cmx
+.PHONY: bininstall
+bininstall:
+ mkdir -p $(DESDIR)$(LIBEXEC)
+ $(IPROG) $(PROGRAMS) $(DESDIR)$(LIBEXEC)
+
.PHONY: uninstall
uninstall:
ocamlfind remove xml-light2
+.PHONY: binuninstall
+binuninstall:
+ rm -f $(DESTDIR)$(LIBEXEC)$(PROGRAMS)
+
clean:
rm -f *.o *.so *.a *.cmo *.cmi *.cma *.cmx *.cmxa *.annot $(LIBS) $(PROGRAMS)