aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2024-04-29 21:08:19 -0400
committerTheodore Ts'o <tytso@mit.edu>2024-04-29 21:13:57 -0400
commit1b042c23ca782c1af06695bf61528f0969378bdc (patch)
treed2fe284afcc91b0dc5bb792b1fb1e1fac2f6d709
parent018cd6e9a659917ac1374775f5a60b1cf0be182c (diff)
downloade2fsprogs-1b042c23ca782c1af06695bf61528f0969378bdc.tar.gz
debian: add support for DEB_BUILD_OPTIONS=parallel=N
This speeds up package builds using "make -jN" and "make -jN check". Signed-off-by: Theodore Ts'o <tytso@mit.edu>
-rwxr-xr-xdebian/rules9
1 files changed, 7 insertions, 2 deletions
diff --git a/debian/rules b/debian/rules
index 12dd56acc..d449eca0f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,6 +23,11 @@ ifneq ($(filter pkg.e2fsprogs.no-fuse2fs,$(DEB_BUILD_PROFILES)),)
SKIP_FUSE2FS=yes
endif
+ifneq (,$(filter-out parallel=1,$(filter parallel=%,$(DEB_BUILD_OPTIONS))))
+ NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ JOBS = -j$(NUMJOBS)
+endif
+
COMERR_VERSION ?= $(shell grep ELF_VERSION lib/et/Makefile.in | cut '-d ' -f3)
SS_VERSION ?= $(shell grep ELF_VERSION lib/ss/Makefile.in | cut '-d ' -f3)
@@ -77,7 +82,7 @@ override_dh_auto_configure:
../../configure ${COMMON_CONF_FLAGS}
override_dh_auto_build:
- $(MAKE) -C ${stdbuilddir} V=1 all
+ $(MAKE) -C ${stdbuilddir} V=1 $(JOBS) all
ifeq (,$(filter pkg.e2fsprogs.no-static,$(DEB_BUILD_PROFILES)))
$(MAKE) -C ${stdbuilddir}/e2fsck V=1 e2fsck.static
endif
@@ -194,7 +199,7 @@ override_dh_gencontrol:
override_dh_auto_test:
ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS)))
- PRINT_FAILED=yes $(MAKE) -C ${stdbuilddir} V=1 check
+ PRINT_FAILED=yes $(MAKE) -C ${stdbuilddir} V=1 $(JOBS) check
endif
test_printenv: