[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [RFC][PATCH] add make kernels-prep support



Somehow this never made it in, but it would be incredibly useful to me. I rerolled it for current tip, added 'make help' info on it, and changed it slightly to 'prep-kernels' which seemed more in keeping with convention.

Signed-off-by: Paul Larson <pl@xxxxxxxxxx>


Ian Pratt wrote:
Would anyone be interested in having a 'make kernels-prep'? I tend to automate the rest of the kernel builds, and as a result 'make kernels' gets used to just setup the kernel directories, and the build is kind of wasted. Would there be any problem including the attached patch to allow a 'make kernels-prep'?

Sounds a good idea to me.

Ian

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel



# HG changeset patch
# User pl@xxxxxxxxxx
# Node ID 24c85ccb358307d990687c832e0e61116363f2b9
# Parent  f62f9b1732b9adaeab50b808746097b7aa089f5d
Allows a 'make prep-kernels' which sets up the kernel directories, allowing 
certain types of test automation to be done more easily.

diff -r f62f9b1732b9 -r 24c85ccb3583 Makefile
--- a/Makefile  Thu Dec  1 20:43:04 2005 +0100
+++ b/Makefile  Thu Dec  1 18:15:21 2005 -0600
@@ -58,6 +58,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
diff -r f62f9b1732b9 -r 24c85ccb3583 buildconfigs/Rules.mk
--- a/buildconfigs/Rules.mk     Thu Dec  1 20:43:04 2005 +0100
+++ b/buildconfigs/Rules.mk     Thu Dec  1 18:15:21 2005 -0600
@@ -89,6 +89,9 @@
        touch $@ # update timestamp to avoid rebuild
 endif
 
+%-prep:
+       $(MAKE) -f buildconfigs/mk.$* prep
+
 %-install:
        $(MAKE) -f buildconfigs/mk.$* build
 
diff -r f62f9b1732b9 -r 24c85ccb3583 buildconfigs/mk.linux-2.6-xen
--- a/buildconfigs/mk.linux-2.6-xen     Thu Dec  1 20:43:04 2005 +0100
+++ b/buildconfigs/mk.linux-2.6-xen     Thu Dec  1 18:15:21 2005 -0600
@@ -40,6 +40,8 @@
          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)
# HG changeset patch
# User pl@xxxxxxxxxx
# Node ID 554278b41bbbb5f80c3d343e95eb1e2941dc3501
# Parent  24c85ccb358307d990687c832e0e61116363f2b9
Added make help info for prep-kernels

diff -r 24c85ccb3583 -r 554278b41bbb Makefile
--- a/Makefile  Thu Dec  1 18:15:21 2005 -0600
+++ b/Makefile  Thu Dec  1 18:17:43 2005 -0600
@@ -159,6 +159,7 @@
        @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'
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.