r1388 - trunk/kernel/powerpc/kernel-patch-powerpc-2.6.8-2.6.8/debian

jensen@haydn.debian.org jensen@haydn.debian.org
Sat, 28 Aug 2004 20:42:46 -0600


Author: jensen
Date: 2004-08-27 08:40:23 -0600 (Fri, 27 Aug 2004)
New Revision: 1388

Modified:
   trunk/kernel/powerpc/kernel-patch-powerpc-2.6.8-2.6.8/debian/rules
Log:
Did the parallel build properly, while keeping kernel-package happy.

Modified: trunk/kernel/powerpc/kernel-patch-powerpc-2.6.8-2.6.8/debian/rules
===================================================================
--- trunk/kernel/powerpc/kernel-patch-powerpc-2.6.8-2.6.8/debian/rules	2004-08-27 12:31:06 UTC (rev 1387)
+++ trunk/kernel/powerpc/kernel-patch-powerpc-2.6.8-2.6.8/debian/rules	2004-08-27 14:40:23 UTC (rev 1388)
@@ -18,9 +18,6 @@
 debian	:= $(shell head -1 debian/changelog | sed 's/^.*(.*-\(.*\)).*$$/\1/')
 version	:= $(shell head -1 debian/changelog | sed 's/^.*(\(.*\)).*$$/\1/')
 
-# how to call ourselves recursively
-RECURSION = $(MAKE) -f debian/rules
-
 # some files in debian/ get version numbers and stuff updated on the fly
 M4 = m4 -DM4VERSION="$(version)" -DM4KERNEL="$(kernel)" -DM4FLAVOUR="$(flavour)"
 debian/%: debian/%.m4
@@ -48,7 +45,7 @@
 
 # environment for make-kpkg
 export APPEND_TO_VERSION=-$(flavour)
-export PARALLEL_BUILD=-j3
+export PARALLEL_BUILD=-j2
 export INITRD=Yes
 export INITRD_OK=WeKnowWhatWeAreDoing
 export KPKG_SUBARCH=pmac
@@ -96,7 +93,7 @@
 ifeq (0,$(MAKELEVEL))
 
 stamp-configure-flavour-%:
-	$(RECURSION) stamp-configure-flavour-$* flavour=$*
+	$(MAKE) -f debian/rules stamp-configure-flavour-$* flavour=$*
 
 else
 ifeq (1,$(MAKELEVEL))
@@ -131,7 +128,7 @@
 
 stamp-build: \
 stamp-configure stamp-build-prepare
-	$(RECURSION) $(PARALLEL_BUILD) $(foreach flavour,$(flavours),stamp-build-flavour-$(flavour))
+	$(MAKE) -f debian/rules $(PARALLEL_BUILD) $(foreach flavour,$(flavours),stamp-build-flavour-$(flavour))
 	touch $@
 
 stamp-build-prepare:
@@ -141,13 +138,13 @@
 ifeq (0,$(MAKELEVEL))
 
 stamp-build-flavour-%:
-	$(RECURSION) $@
+	$(MAKE) -f debian/rules $@
 
 else
 ifeq (1,$(MAKELEVEL))
 
 stamp-build-flavour-%:
-	$(RECURSION) stamp-build-flavour-$* flavour=$*
+	$(MAKE) -f debian/rules stamp-build-flavour-$* flavour=$*
 
 else
 ifeq (2,$(MAKELEVEL))
@@ -155,6 +152,7 @@
 # build the pmac kernel and the modules for a given flavour
 stamp-build-flavour-$(flavour): \
 stamp-configure-flavour-$(flavour) stamp-build-prepare
+	MAKEFLAGS=$(filter-out -j --j%,$(MAKEFLAGS))
 	cd $(KFLAVOUR); make-kpkg build
 	touch $@
 
@@ -174,8 +172,8 @@
 install: stamp-install
 
 stamp-install: \
-stamp-build stamp-install-patch \
-$(foreach flavour,$(flavours),stamp-install-flavour-$(flavour))
+stamp-build stamp-install-patch
+	$(MAKE) -f debian/rules $(PARALLEL_BUILD) $(foreach flavour,$(flavours),stamp-install-flavour-$(flavour))
 	touch $@
 
 # do the usual checks
@@ -201,11 +199,17 @@
 ifeq (0,$(MAKELEVEL))
 
 stamp-install-flavour-%:
-	$(RECURSION) stamp-install-flavour-$* flavour=$*
+	$(MAKE) -f debian/rules $@
 
 else
 ifeq (1,$(MAKELEVEL))
 
+stamp-install-flavour-%:
+	$(MAKE) -f debian/rules stamp-install-flavour-$* flavour=$*
+
+else
+ifeq (2,$(MAKELEVEL))
+
 # create an intermediate kernel-image package from the build tree,
 # immediately unpack it into the install directory, and re-arrange a
 # few things.  Also, install the build infrastructure for modules from
@@ -215,6 +219,7 @@
 stamp-build-flavour-$(flavour) stamp-install-prepare
 
 # create and unpack the intermediate kernel image package
+	MAKEFLAGS=$(filter-out -j --j%,$(MAKEFLAGS))
 	cd $(KFLAVOUR); make-kpkg kernel-image
 	dpkg -x $(KDUMMY) $(KIMAGE)
 
@@ -236,6 +241,7 @@
 
 endif
 endif
+endif
 
 # the binary target is responsible for creating Debian packages from
 # the various package directories created by the install target.
@@ -257,7 +263,7 @@
 ifeq (0,$(MAKELEVEL))
 
 binary-flavour-%:
-	$(RECURSION) binary-flavour-$* flavour=$*
+	$(MAKE) -f debian/rules binary-flavour-$* flavour=$*
 
 else
 ifeq (1,$(MAKELEVEL))
@@ -299,7 +305,7 @@
 #	chmod 755 $(KIMAGE)/DEBIAN/$$file; done
 
 binary-kernel-image-$(kernel)-%: stamp-install-flavour-$(flavour)
-	$(RECURSION) binary-image-package DH_OPTIONS=-pkernel-image-$(kernel)-$*
+	$(MAKE) -f debian/rules binary-image-package DH_OPTIONS=-pkernel-image-$(kernel)-$*
 
 binary-image-package: binary-common-package
 	dpkg -e $(KDUMMY) $(KIMAGE)/DEBIAN
@@ -308,9 +314,9 @@
 	dh_builddeb
 
 binary-kernel-patch-%: stamp-install-patch
-	$(RECURSION) binary-package DH_OPTIONS=-pkernel-patch-$*
+	$(MAKE) -f debian/rules binary-package DH_OPTIONS=-pkernel-patch-$*
 binary-kernel-%: stamp-install-flavour-$(flavour)
-	$(RECURSION) binary-package DH_OPTIONS=-pkernel-$*
+	$(MAKE) -f debian/rules binary-package DH_OPTIONS=-pkernel-$*
 binary-package: binary-common-package
 	dh_gencontrol
 	dh_md5sums