From e3d9ff3cd28ed7908da2aa257593d5302e5485d4 Mon Sep 17 00:00:00 2001 From: "Darrick J. Wong" Date: Thu, 28 Mar 2019 18:05:01 -0500 Subject: [PATCH] debian: enable parallel make Use parallel make to speed up dpkg builds. Signed-off-by: Darrick J. Wong Reviewed-by: Nathan Scott Signed-off-by: Eric Sandeen --- debian/rules | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/debian/rules b/debian/rules index 7c2a8b3c8..e8509fb30 100755 --- a/debian/rules +++ b/debian/rules @@ -2,6 +2,11 @@ export DH_VERBOSE=1 +ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) + NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS))) + PMAKEFLAGS += -j$(NUMJOBS) +endif + package = xfsprogs develop = xfslibs-dev bootpkg = xfsprogs-udeb @@ -30,7 +35,7 @@ build-arch: built build-indep: built built: dibuild config @echo "== dpkg-buildpackage: build" 1>&2 - $(MAKE) default + $(MAKE) $(PMAKEFLAGS) default touch built config: .census @@ -38,7 +43,7 @@ config: .census @echo "== dpkg-buildpackage: configure" 1>&2 $(checkdir) AUTOHEADER=/bin/true dh_autoreconf - $(options) $(MAKE) include/platform_defs.h + $(options) $(MAKE) $(PMAKEFLAGS) include/platform_defs.h touch .census dibuild: @@ -48,10 +53,10 @@ dibuild: $(diopts) $(MAKE) include/platform_defs.h; \ mkdir -p include/xfs; \ for dir in include libxfs; do \ - $(MAKE) -C $$dir NODEP=1 install-headers; \ + $(MAKE) $(PMAKEFLAGS) -C $$dir NODEP=1 install-headers; \ done; \ for dir in include libxfs libxcmd libfrog mkfs; do \ - $(MAKE) $$dir; \ + $(MAKE) $(PMAKEFLAGS) $$dir; \ done; \ mv mkfs/mkfs.xfs mkfs/mkfs.xfs-$(bootpkg); \ $(MAKE) distclean; \ -- 2.39.2