From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paul Larson Subject: [PATCH][2nd try] add make prep-kernels support Date: Mon, 05 Dec 2005 09:35:26 -0600 Message-ID: <43945E3E.3060102@us.ibm.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010706060702030302080403" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: xen-devel List-Id: xen-devel@lists.xenproject.org This is a multi-part message in MIME format. --------------010706060702030302080403 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit This seemed to be well received when it was submitted before, but never actually made it in. Would be very useful for test automation purposes. Thanks, Paul Larson --------------010706060702030302080403 Content-Type: text/x-patch; name="prep-kernels.patch" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="prep-kernels.patch" # HG changeset patch # User pl@us.ibm.com # 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@us.ibm.com # 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' --------------010706060702030302080403 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel --------------010706060702030302080403--