mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-14 00:25:35 +08:00
Extra ccache options to allow sharing caches between different Jenkins jobs.
This commit is contained in:
@@ -62,6 +62,12 @@ swiftConfig(ccache) {
|
|||||||
msvc: QMAKE_CXX = clcache
|
msvc: QMAKE_CXX = clcache
|
||||||
else:macx: QMAKE_CXX = /usr/local/bin/ccache $$QMAKE_CXX
|
else:macx: QMAKE_CXX = /usr/local/bin/ccache $$QMAKE_CXX
|
||||||
else:gcc: QMAKE_CXX = ccache $$QMAKE_CXX
|
else:gcc: QMAKE_CXX = ccache $$QMAKE_CXX
|
||||||
|
unix {
|
||||||
|
QMAKE_CFLAGS_DEBUG *= -fdebug-prefix-map=$$(CCACHE_BASEDIR)=.
|
||||||
|
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO *= -fdebug-prefix-map=$$(CCACHE_BASEDIR)=.
|
||||||
|
QMAKE_CXXFLAGS_DEBUG *= -fdebug-prefix-map=$$(CCACHE_BASEDIR)=.
|
||||||
|
QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO *= -fdebug-prefix-map=$$(CCACHE_BASEDIR)=.
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
################################
|
################################
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ class Builder:
|
|||||||
os.environ['CLCACHE_DIR'] = 'C:\\clcache' # workaround https://github.com/frerich/clcache/issues/342
|
os.environ['CLCACHE_DIR'] = 'C:\\clcache' # workaround https://github.com/frerich/clcache/issues/342
|
||||||
os.environ['CLCACHE_BASEDIR'] = os.environ['WORKSPACE']
|
os.environ['CLCACHE_BASEDIR'] = os.environ['WORKSPACE']
|
||||||
os.environ['CCACHE_BASEDIR'] = os.environ['WORKSPACE']
|
os.environ['CCACHE_BASEDIR'] = os.environ['WORKSPACE']
|
||||||
|
os.environ['CCACHE_NOHASHDIR'] = '1'
|
||||||
|
|
||||||
def build(self, jobs, qmake_args, dev_build, eolInMonth):
|
def build(self, jobs, qmake_args, dev_build, eolInMonth):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user