Add support vor CONCURRENCY_LEVEL and 'scons -j <n>' to debian build
g0dil [Wed, 29 Aug 2007 14:16:16 +0000 (14:16 +0000)]
git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@415 270642c3-0616-0410-b53a-bc976706d245

SConstruct
debian/rules

index da35a8d..391fb03 100644 (file)
@@ -36,7 +36,8 @@ env.Append(
    DOXY_HTML_XSL = '#/doclib/html-munge.xsl',
    ENV = { 'TODAY' : str(datetime.date.today()),
            'REVISION' : rev,
-           'LOGNAME' : os.environ['LOGNAME'] # needed by the debian build scripts
+           'LOGNAME' : os.environ['LOGNAME'], # needed by the debian build scripts
+           'CONCURRENCY_LEVEL' : env.GetOption('num_jobs') or "1"
            },
 )
 
index 6da3900..4491055 100755 (executable)
@@ -14,6 +14,8 @@ export debian_build
 
 CFLAGS = -Wall -g
 
+CONCURRENCY_LEVEL ?= 1
+
 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
        CFLAGS += -O0
 else
@@ -42,7 +44,7 @@ build: build-stamp
 build-stamp: configure-stamp 
        dh_testdir
 #      # Add here commands to compile the package.
-       scons all final=1
+       scons -j $(CONCURRENCY_LEVEL) all final=1
        touch $@
 
 clean: