diff options
-rw-r--r-- | Makefile | 4 | ||||
-rw-r--r-- | buildconfigs/Rules.mk | 3 | ||||
-rw-r--r-- | buildconfigs/mk.linux-2.6-xen | 2 |
3 files changed, 9 insertions, 0 deletions
@@ -59,6 +59,9 @@ tools: dist-tools kernels: dist-kernels docs: dist-docs +prep-kernels: + for i in $(XKERNELS) ; do $(MAKE) $$i-prep || exit 1; done + install-xen: $(MAKE) -C xen install @@ -156,6 +159,7 @@ help: @echo ' install-iptables - install iptables tools' @echo '' @echo 'Miscellaneous targets:' + @echo ' prep-kernels - prepares kernel directories, does not build' @echo ' mkpatches - make patches against vanilla kernels from' @echo ' sparse trees' @echo ' uninstall - attempt to remove installed Xen tools (use' diff --git a/buildconfigs/Rules.mk b/buildconfigs/Rules.mk index 61cd156027..b0a7df71c7 100644 --- a/buildconfigs/Rules.mk +++ b/buildconfigs/Rules.mk @@ -90,6 +90,9 @@ ref-%/.valid-ref: pristine-%/.valid-pristine touch $@ # update timestamp to avoid rebuild endif +%-prep: + $(MAKE) -f buildconfigs/mk.$* prep + %-install: $(MAKE) -f buildconfigs/mk.$* build diff --git a/buildconfigs/mk.linux-2.6-xen b/buildconfigs/mk.linux-2.6-xen index c74145b5f6..16e7e9d281 100644 --- a/buildconfigs/mk.linux-2.6-xen +++ b/buildconfigs/mk.linux-2.6-xen @@ -40,6 +40,8 @@ $(LINUX_DIR)/include/linux/autoconf.h: ref-$(OS)-$(LINUX_VER)/.valid-ref rm -f Makefile ; mv Mk.tmp Makefile ) $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) oldconfig +prep: $(LINUX_DIR)/include/linux/autoconf.h + config: CONFIGMODE = menuconfig config: $(LINUX_DIR)/include/linux/autoconf.h $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_ARCH) $(CONFIGMODE) |