Lines 3-10
Link Here
|
3 |
# |
3 |
# |
4 |
|
4 |
|
5 |
# Default is to install to local 'dist' directory. |
5 |
# Default is to install to local 'dist' directory. |
6 |
DISTDIR ?= $(CURDIR)/dist |
6 |
XENDISTDIR ?= $(CURDIR)/dist |
7 |
DESTDIR ?= $(DISTDIR)/install |
7 |
XENDESTDIR ?= $(XENDISTDIR)/install |
8 |
|
8 |
|
9 |
INSTALL := install |
9 |
INSTALL := install |
10 |
INSTALL_DIR := $(INSTALL) -d -m0755 |
10 |
INSTALL_DIR := $(INSTALL) -d -m0755 |
Lines 19-25
Link Here
|
19 |
ALLSPARSETREES = $(patsubst %-xen-sparse,%,$(wildcard *-xen-sparse)) |
19 |
ALLSPARSETREES = $(patsubst %-xen-sparse,%,$(wildcard *-xen-sparse)) |
20 |
XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.$(kernel))) ) |
20 |
XKERNELS := $(foreach kernel, $(KERNELS), $(patsubst buildconfigs/mk.%,%,$(wildcard buildconfigs/mk.$(kernel))) ) |
21 |
|
21 |
|
22 |
export DESTDIR |
22 |
export XENDESTDIR |
23 |
|
23 |
|
24 |
# Export target architecture overrides to Xen and Linux sub-trees. |
24 |
# Export target architecture overrides to Xen and Linux sub-trees. |
25 |
ifneq ($(TARGET_ARCH),) |
25 |
ifneq ($(TARGET_ARCH),) |
Lines 39-49
Link Here
|
39 |
|
39 |
|
40 |
# build and install everything into local dist directory |
40 |
# build and install everything into local dist directory |
41 |
dist: xen tools kernels docs |
41 |
dist: xen tools kernels docs |
42 |
$(INSTALL_DIR) $(DISTDIR)/check |
42 |
$(INSTALL_DIR) $(XENDISTDIR)/check |
43 |
$(INSTALL_DATA) ./COPYING $(DISTDIR) |
43 |
$(INSTALL_DATA) ./COPYING $(XENDISTDIR) |
44 |
$(INSTALL_DATA) ./README $(DISTDIR) |
44 |
$(INSTALL_DATA) ./README $(XENDISTDIR) |
45 |
$(INSTALL_PROG) ./install.sh $(DISTDIR) |
45 |
$(INSTALL_PROG) ./install.sh $(XENDISTDIR) |
46 |
$(INSTALL_PROG) tools/check/chk tools/check/check_* $(DISTDIR)/check |
46 |
$(INSTALL_PROG) tools/check/chk tools/check/check_* $(XENDISTDIR)/check |
47 |
|
47 |
|
48 |
xen: |
48 |
xen: |
49 |
$(MAKE) -C xen install |
49 |
$(MAKE) -C xen install |
Lines 110-116
Link Here
|
110 |
tar -jxf iptables-1.2.11.tar.bz2 |
110 |
tar -jxf iptables-1.2.11.tar.bz2 |
111 |
$(MAKE) -C iptables-1.2.11 PREFIX= KERNEL_DIR=../linux-$(LINUX_VER)-xen0 install |
111 |
$(MAKE) -C iptables-1.2.11 PREFIX= KERNEL_DIR=../linux-$(LINUX_VER)-xen0 install |
112 |
|
112 |
|
113 |
install-%: DESTDIR= |
113 |
install-%: XENDESTDIR= |
114 |
install-%: % |
114 |
install-%: % |
115 |
@: # do nothing |
115 |
@: # do nothing |
116 |
|
116 |
|
Lines 152-159
Link Here
|
152 |
@echo ' with extreme care!)' |
152 |
@echo ' with extreme care!)' |
153 |
|
153 |
|
154 |
# Use this target with extreme care! |
154 |
# Use this target with extreme care! |
155 |
uninstall: DESTDIR= |
155 |
uninstall: XENDESTDIR= |
156 |
uninstall: D=$(DESTDIR) |
156 |
uninstall: D=$(XENDESTDIR) |
157 |
uninstall: |
157 |
uninstall: |
158 |
[ ! -d $(D)/etc/xen ] || mv -f $(D)/etc/xen $(D)/etc/xen.old |
158 |
[ ! -d $(D)/etc/xen ] || mv -f $(D)/etc/xen $(D)/etc/xen.old |
159 |
rm -rf $(D)/etc/init.d/xend* |
159 |
rm -rf $(D)/etc/init.d/xend* |