|
|
# | # |
| |
# Default is to install to local 'dist' directory. | # Default is to install to local 'dist' directory. |
DISTDIR ?= $(CURDIR)/dist |
XENDISTDIR ?= $(CURDIR)/dist |
DESTDIR ?= $(DISTDIR)/install |
XENDESTDIR ?= $(XENDISTDIR)/install |
| |
INSTALL := install | INSTALL := install |
INSTALL_DIR := $(INSTALL) -d -m0755 | INSTALL_DIR := $(INSTALL) -d -m0755 |
|
|
ALLSPARSETREES = $(patsubst %-xen-sparse,%,$(wildcard *-xen-sparse)) | ALLSPARSETREES = $(patsubst %-xen-sparse,%,$(wildcard *-xen-sparse)) |
XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.$(kernel))) ) | XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.$(kernel))) ) |
| |
export DESTDIR |
export XENDESTDIR |
| |
# Export target architecture overrides to Xen and Linux sub-trees. | # Export target architecture overrides to Xen and Linux sub-trees. |
ifneq ($(TARGET_ARCH),) | ifneq ($(TARGET_ARCH),) |
|
|
| |
# build and install everything into local dist directory | # build and install everything into local dist directory |
dist: xen tools kernels docs | dist: xen tools kernels docs |
$(INSTALL_DIR) $(DISTDIR)/check |
$(INSTALL_DIR) $(XENDISTDIR)/check |
$(INSTALL_DATA) ./COPYING $(DISTDIR) |
$(INSTALL_DATA) ./COPYING $(XENDISTDIR) |
$(INSTALL_DATA) ./README $(DISTDIR) |
$(INSTALL_DATA) ./README $(XENDISTDIR) |
$(INSTALL_PROG) ./install.sh $(DISTDIR) |
$(INSTALL_PROG) ./install.sh $(XENDISTDIR) |
$(INSTALL_PROG) tools/check/chk tools/check/check_* $(DISTDIR)/check |
$(INSTALL_PROG) tools/check/chk tools/check/check_* $(XENDISTDIR)/check |
| |
xen: | xen: |
$(MAKE) -C xen install | $(MAKE) -C xen install |
|
|
tar -jxf iptables-1.2.11.tar.bz2 | tar -jxf iptables-1.2.11.tar.bz2 |
$(MAKE) -C iptables-1.2.11 PREFIX= KERNEL_DIR=../linux-$(LINUX_VER)-xen0 install | $(MAKE) -C iptables-1.2.11 PREFIX= KERNEL_DIR=../linux-$(LINUX_VER)-xen0 install |
| |
install-%: DESTDIR= |
install-%: XENDESTDIR= |
install-%: % | install-%: % |
@: # do nothing | @: # do nothing |
| |
|
|
@echo ' with extreme care!)' | @echo ' with extreme care!)' |
| |
# Use this target with extreme care! | # Use this target with extreme care! |
uninstall: DESTDIR= |
uninstall: XENDESTDIR= |
uninstall: D=$(DESTDIR) |
uninstall: D=$(XENDESTDIR) |
uninstall: | uninstall: |
[ ! -d $(D)/etc/xen ] || mv -f $(D)/etc/xen $(D)/etc/xen.old | [ ! -d $(D)/etc/xen ] || mv -f $(D)/etc/xen $(D)/etc/xen.old |
rm -rf $(D)/etc/init.d/xend* | rm -rf $(D)/etc/init.d/xend* |