The unified diff between revisions [1026f806..] and [35b057db..] is displayed below. It can also be downloaded as a raw diff.

#
#
# patch "debian/rules"
#  from [c425182b5101bb9e7c1b4e91cd91de01d67c4632]
#    to [7356f8bca26947f25ffc19dadf81e894d340b036]
#
============================================================
--- debian/rules	c425182b5101bb9e7c1b4e91cd91de01d67c4632
+++ debian/rules	7356f8bca26947f25ffc19dadf81e894d340b036
@@ -18,6 +18,13 @@ mtndb    = polyorb.mtn
 branch   = com.adacore.polyorb.debian
 mtndb    = polyorb.mtn

+# number of parallel build processes to use (default: #cpus),
+# override by specifying DEB_BUILD_OPTIONS="parallel=n".
+cpus := $(shell getconf _NPROCESSORS_ONLN)
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+	cpus = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+endif
+
 gen-orig-source:
 	if [ ! -e ../$(mtndb) ]; then \
 		mtn -d../$(mtndb) db init; \
@@ -53,8 +60,10 @@ build-stamp: $(QUILT_STAMPFN) configure-

 	gcc -c -o STATIC/src/csupport.o -Isrc -g -O2 src/csupport.c
 	gcc -c -o DYNAMIC/src/csupport.o -Isrc -g -O2 -fPIC src/csupport.c
-	ADAFLAGS="-XLibversion=$(major) -XLibtype=STATIC" $(MAKE)
-	ADAFLAGS="-XLibversion=$(major) -XLibtype=DYNAMIC" $(MAKE)
+	ADAFLAGS="-XLibversion=$(major) -XLibtype=STATIC" \
+		$(MAKE) PARALLEL_GNATMAKE_FLAGS="-j$(cpus)"
+	ADAFLAGS="-XLibversion=$(major) -XLibtype=DYNAMIC" \
+		$(MAKE) PARALLEL_GNATMAKE_FLAGS="-j$(cpus)"

 	$(MAKE) examples
 	$(MAKE) testsuite