[Glibc-bsd-commits] r5267 - trunk/freebsd-buildutils/debian
rmh at alioth.debian.org
rmh at alioth.debian.org
Sun Dec 29 19:38:34 UTC 2013
Author: rmh
Date: 2013-12-29 19:38:33 +0000 (Sun, 29 Dec 2013)
New Revision: 5267
Modified:
trunk/freebsd-buildutils/debian/changelog
trunk/freebsd-buildutils/debian/rules
Log:
Correctly setup BSD version of MAKEFLAGS to support parallel builds.
Modified: trunk/freebsd-buildutils/debian/changelog
===================================================================
--- trunk/freebsd-buildutils/debian/changelog 2013-12-28 23:57:49 UTC (rev 5266)
+++ trunk/freebsd-buildutils/debian/changelog 2013-12-29 19:38:33 UTC (rev 5267)
@@ -1,3 +1,9 @@
+freebsd-buildutils (10.0~svn259404-4) UNRELEASED; urgency=low
+
+ * Correctly setup BSD version of MAKEFLAGS to support parallel builds.
+
+ -- Robert Millan <rmh at debian.org> Sun, 29 Dec 2013 20:38:18 +0100
+
freebsd-buildutils (10.0~svn259404-3) unstable; urgency=low
* Fix aicasm install path.
Modified: trunk/freebsd-buildutils/debian/rules
===================================================================
--- trunk/freebsd-buildutils/debian/rules 2013-12-28 23:57:49 UTC (rev 5266)
+++ trunk/freebsd-buildutils/debian/rules 2013-12-29 19:38:33 UTC (rev 5267)
@@ -46,6 +46,13 @@
ORIGDIR = $(SOURCE)-$(tar_version)
TARNAME = $(SOURCE)_$(tar_version).orig.tar.gz
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+
+ # Do not mess with MAKEFLAGS until we transfer control to BSD make (see below)
+ BSD_MAKEFLAGS += -j$(NUMJOBS)
+endif
+
export CFLAGS = -O2 -g -Wall -D_GNU_SOURCE \
-DMACHINE_ARCH='"$(MACHINE_ARCH)"' \
-DMACHINE_MULTIARCH='"$(MACHINE_MULTIARCH)"' \
@@ -56,8 +63,12 @@
MAKE_BUILD_FLAGS = CC=gcc NO_WERROR=1 NOGCCERROR=1 NOSHARED=NO NO_SHARED=NO
PMAKE_FLAGS = -m $(CURDIR)/src/share/mk
-PMAKE_BOOTSTRAP = $(CURDIR)/build-tree/src/usr.bin/make/pmake $(PMAKE_FLAGS)
-PMAKE = $(CURDIR)/build-tree/src/usr.bin/make/fmake $(PMAKE_FLAGS)
+PMAKE_BOOTSTRAP = \
+ MAKEFLAGS=$(BSD_MAKEFLAGS) \
+ $(CURDIR)/build-tree/src/usr.bin/make/pmake $(PMAKE_FLAGS)
+PMAKE = \
+ MAKEFLAGS=$(BSD_MAKEFLAGS) \
+ $(CURDIR)/build-tree/src/usr.bin/make/fmake $(PMAKE_FLAGS)
YACC = byacc
package = $(SOURCE)
More information about the Glibc-bsd-commits
mailing list