make için -j desteği, icecream ve paralel build için hazırlık. j1 default, j2 ve üstü ile problem çıkartan paketler zaten depoda override ediyor bu değerleri [kde.make(-j1) gibi]

This commit is contained in:
S.Çağlar Onur
2005-11-24 14:35:00 +00:00
parent 8033c58468
commit 0ebbf86f9b
5 changed files with 10 additions and 3 deletions
+1 -1
View File
@@ -92,7 +92,7 @@ def compile(parameters = ''):
def make(parameters = ''):
'''make source with given parameters = "all" || "doc" etc.'''
if system('make %s' % parameters):
if system('make %s %s' % (get.makeJOBS(), parameters)):
raise MakeError(_('Make failed.'))
def install(parameters = '', argument = 'install'):
+3
View File
@@ -104,6 +104,9 @@ def CXXFLAGS():
def LDFLAGS():
return env.ldflags
def makeJOBS():
return env.jobs
# Directory Related Functions
def docDIR():
+1 -1
View File
@@ -69,7 +69,7 @@ def configure(parameters = ''):
def make(parameters = ''):
'''make source with given parameters = "all" || "doc" etc.'''
if system('make %s' % parameters):
if system('make %s %s' % (get.makeJOBS(), parameters)):
raise MakeError(_('Make failed.'))
def install(parameters = 'install'):
+3 -1
View File
@@ -29,6 +29,7 @@ def exportFlags():
environ['CFLAGS'] = values.build.cflags
environ['CXXFLAGS'] = values.build.cxxflags
environ['LDFLAGS'] = values.build.ldflags
environ['JOBS'] = values.build.jobs
class Env(object):
'''General environment variables used in actions API'''
@@ -46,7 +47,8 @@ class Env(object):
'host': 'HOST',
'cflags': 'CFLAGS',
'cxxflags': 'CXXFLAGS',
'ldflags': 'LDFLAGS'
'ldflags': 'LDFLAGS',
'jobs': 'JOBS'
}
def __getattr__(self, attr):
+2
View File
@@ -23,6 +23,7 @@
#
#[build]
#host = i686-pc-linux-gnu
#jobs = "-j1"
#CFLAGS= -mtune=i686 -O2 -pipe -fomit-frame-pointer
#CXXFLAGS= -mtune=i686 -O2 -pipe -fomit-frame-pointer
#LDFLAGS=
@@ -60,6 +61,7 @@ class GeneralDefaults:
class BuildDefaults:
"""Default values for [build] section"""
host = "i686-pc-linux-gnu"
jobs = "-j1"
CFLAGS = "-mtune=i686 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS = "-mtune=i686 -O2 -pipe -fomit-frame-pointer"
LDFLAGS = ""