aboutsummaryrefslogtreecommitdiffstats
path: root/buildconfigs
diff options
context:
space:
mode:
authorcl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>2005-02-22 01:30:52 +0000
committercl349@arcadians.cl.cam.ac.uk <cl349@arcadians.cl.cam.ac.uk>2005-02-22 01:30:52 +0000
commitdd88e6e2e5da9ff7dc599e0e88de047120eb6609 (patch)
tree94c75d5d1538d6a0885e1283334bdf833aae09ec /buildconfigs
parent4df74981e6cdd93c29c216276c12bf7d2b5ac390 (diff)
downloadxen-dd88e6e2e5da9ff7dc599e0e88de047120eb6609.tar.gz
xen-dd88e6e2e5da9ff7dc599e0e88de047120eb6609.tar.bz2
xen-dd88e6e2e5da9ff7dc599e0e88de047120eb6609.zip
bitkeeper revision 1.1230.2.3 (421a8b4cm10sqtsFEvc7uzbhBbWSaQ)
Support "make linux-2.6-xenU-config" and similar. Defaults to run menuconfig, but canbe overriden on Make's command line by setting CONFIGMODE. Signed-off-by: chris@xensource.com
Diffstat (limited to 'buildconfigs')
-rw-r--r--buildconfigs/Rules.mk3
-rw-r--r--buildconfigs/mk.linux-2.4-xen05
-rw-r--r--buildconfigs/mk.linux-2.4-xenU5
-rw-r--r--buildconfigs/mk.linux-2.6-xen04
-rw-r--r--buildconfigs/mk.linux-2.6-xenU4
5 files changed, 21 insertions, 0 deletions
diff --git a/buildconfigs/Rules.mk b/buildconfigs/Rules.mk
index cdb6b096e2..c4ea4985d5 100644
--- a/buildconfigs/Rules.mk
+++ b/buildconfigs/Rules.mk
@@ -61,6 +61,9 @@ pristine-%: %.tar.bz2
%-clean:
$(MAKE) -f buildconfigs/mk.$* clean
+%-config:
+ $(MAKE) -f buildconfigs/mk.$* config
+
%-xen.patch: pristine-%
rm -rf tmp-$@
cp -al $< tmp-$@
diff --git a/buildconfigs/mk.linux-2.4-xen0 b/buildconfigs/mk.linux-2.4-xen0
index be21fc5ec3..130cffba14 100644
--- a/buildconfigs/mk.linux-2.4-xen0
+++ b/buildconfigs/mk.linux-2.4-xen0
@@ -44,6 +44,11 @@ $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
make -C $(LINUX_DIR) ARCH=xen oldconfig
make -C $(LINUX_DIR) ARCH=xen dep
+config: CONFIGMODE = menuconfig
+config: $(LINUX_DIR)/include/linux/autoconf.h
+ $(MAKE) -C $(LINUX_DIR) ARCH=xen $(CONFIGMODE)
+ $(MAKE) -C $(LINUX_DIR) ARCH=xen dep
+
clean:
$(MAKE) -C $(LINUX_DIR) ARCH=xen clean
diff --git a/buildconfigs/mk.linux-2.4-xenU b/buildconfigs/mk.linux-2.4-xenU
index 26563c11e6..051f071cb0 100644
--- a/buildconfigs/mk.linux-2.4-xenU
+++ b/buildconfigs/mk.linux-2.4-xenU
@@ -37,6 +37,11 @@ $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
make -C $(LINUX_DIR) ARCH=xen oldconfig
make -C $(LINUX_DIR) ARCH=xen dep
+config: CONFIGMODE = menuconfig
+config: $(LINUX_DIR)/include/linux/autoconf.h
+ $(MAKE) -C $(LINUX_DIR) ARCH=xen $(CONFIGMODE)
+ $(MAKE) -C $(LINUX_DIR) ARCH=xen dep
+
clean:
$(MAKE) -C $(LINUX_DIR) ARCH=xen clean
diff --git a/buildconfigs/mk.linux-2.6-xen0 b/buildconfigs/mk.linux-2.6-xen0
index 5685eb3e12..7849714ea2 100644
--- a/buildconfigs/mk.linux-2.6-xen0
+++ b/buildconfigs/mk.linux-2.6-xen0
@@ -36,6 +36,10 @@ $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
$(LINUX_DIR)/.config
$(MAKE) -C $(LINUX_DIR) ARCH=xen oldconfig
+config: CONFIGMODE = menuconfig
+config: $(LINUX_DIR)/include/linux/autoconf.h
+ $(MAKE) -C $(LINUX_DIR) ARCH=xen $(CONFIGMODE)
+
clean:
$(MAKE) -C $(LINUX_DIR) ARCH=xen clean
diff --git a/buildconfigs/mk.linux-2.6-xenU b/buildconfigs/mk.linux-2.6-xenU
index 1e5bbd4f37..89799ee844 100644
--- a/buildconfigs/mk.linux-2.6-xenU
+++ b/buildconfigs/mk.linux-2.6-xenU
@@ -36,6 +36,10 @@ $(LINUX_DIR)/include/linux/autoconf.h: pristine-linux-$(LINUX_VER)
$(LINUX_DIR)/.config
$(MAKE) -C $(LINUX_DIR) ARCH=xen oldconfig
+config: CONFIGMODE = menuconfig
+config: $(LINUX_DIR)/include/linux/autoconf.h
+ $(MAKE) -C $(LINUX_DIR) ARCH=xen $(CONFIGMODE)
+
clean:
$(MAKE) -C $(LINUX_DIR) ARCH=xen clean