icecream/ccache support...
This commit is contained in:
+11
-2
@@ -177,8 +177,17 @@ class Builder:
|
|||||||
"SRC_RELEASE": self.spec.source.release
|
"SRC_RELEASE": self.spec.source.release
|
||||||
}
|
}
|
||||||
os.environ.update(evn)
|
os.environ.update(evn)
|
||||||
# Add ccache directory for support Compiler Cache :)
|
|
||||||
os.environ["PATH"] = "/usr/lib/ccache/bin/:" + os.environ["PATH"]
|
# First check icecream, if not found use ccache, no need to use both
|
||||||
|
# together (according to kde-wiki it cause performance loss)
|
||||||
|
if os.path.exists("/opt/icecream/bin/gcc"):
|
||||||
|
# Add icecream directory for support distributed compiling :)
|
||||||
|
os.environ["PATH"] = "/opt/icecream/bin/:" + os.environ["PATH"]
|
||||||
|
ctx.ui.info(_("IceCream detected. Make sure your daemon is up and running...")
|
||||||
|
elif os.path.exists("/usr/lib/ccache/bin/gcc"):
|
||||||
|
# Add ccache directory for support Compiler Cache :)
|
||||||
|
os.environ["PATH"] = "/usr/lib/ccache/bin/:" + os.environ["PATH"]
|
||||||
|
ctx.ui.info(_("CCache detected...")
|
||||||
|
|
||||||
def fetch_source_archive(self):
|
def fetch_source_archive(self):
|
||||||
ctx.ui.info(_("Fetching source from: %s") % self.spec.source.archiveUri)
|
ctx.ui.info(_("Fetching source from: %s") % self.spec.source.archiveUri)
|
||||||
|
|||||||
Reference in New Issue
Block a user