summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmorph1
-rw-r--r--morphlib/builder.py3
2 files changed, 3 insertions, 1 deletions
diff --git a/morph b/morph
index 96987fa8..c4420e2f 100755
--- a/morph
+++ b/morph
@@ -40,6 +40,7 @@ class Morph(cliapp.Application):
'put build results in DIR (default: %default)',
metavar='DIR', default='.')
self.settings.boolean(['no-ccache'], 'do not use ccache')
+ self.settings.boolean(['no-distcc'], 'do not use distcc')
self.settings.integer(['max-jobs'],
'run at most N parallel jobs with make (default '
'is to a value based on the number of CPUs '
diff --git a/morphlib/builder.py b/morphlib/builder.py
index b1ce70b3..f59b255a 100644
--- a/morphlib/builder.py
+++ b/morphlib/builder.py
@@ -197,7 +197,8 @@ class Chunk(BinaryBlob):
self.ex.env['PATH'] = ('/usr/lib/ccache:%s' %
self.ex.env['PATH'])
self.ex.env['CCACHE_BASEDIR'] = self.tempdir.dirname
- self.ex.env['CCACHE_PREFIX'] = 'distcc'
+ if not self.settings['no-distcc']:
+ self.ex.env['CCACHE_PREFIX'] = 'distcc'
logging.debug('Environment for building chunk:')
for key in sorted(self.ex.env):