diff options
author | Andrew Tridgell <tridge@samba.org> | 2010-03-21 09:50:14 -0400 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2010-04-06 20:26:58 +1000 |
commit | b282660d3981540c8c9b588c25fcd8537a567988 (patch) | |
tree | a0494d42c5125490be7757685ffe1f808aa308ca | |
parent | dc9010572c1d32a4e1c82afbee2a359c429cc9aa (diff) | |
download | samba-b282660d3981540c8c9b588c25fcd8537a567988.tar.gz samba-b282660d3981540c8c9b588c25fcd8537a567988.tar.bz2 samba-b282660d3981540c8c9b588c25fcd8537a567988.zip |
build: fixed issue with CC="ccache cc" on solaris
-rwxr-xr-x | buildtools/waf-svn | bin | 90844 -> 90922 bytes | |||
-rw-r--r-- | buildtools/wafsamba/samba_autoconf.py | 10 | ||||
-rw-r--r-- | lib/replace/wscript | 6 |
3 files changed, 11 insertions, 5 deletions
diff --git a/buildtools/waf-svn b/buildtools/waf-svn Binary files differindex 983a5a9e68..7dbc81a86c 100755 --- a/buildtools/waf-svn +++ b/buildtools/waf-svn diff --git a/buildtools/wafsamba/samba_autoconf.py b/buildtools/wafsamba/samba_autoconf.py index e91409e0a4..1c1095ea47 100644 --- a/buildtools/wafsamba/samba_autoconf.py +++ b/buildtools/wafsamba/samba_autoconf.py @@ -418,3 +418,13 @@ def CHECK_RPATH_SUPPORT(conf): execute=True, msg='Checking for rpath support', cflags='-Wl,-rpath=.') + +@conf +def CHECK_CC_ENV(conf): + '''trim whitespaces from 'CC'. + The build farm sometimes puts a space at the start''' + if os.environ.get('CC'): + conf.env.CC = TO_LIST(os.environ.get('CC')) + if len(conf.env.CC) == 1: + # make for nicer logs if just a single command + conf.env.CC = conf.env.CC[0] diff --git a/lib/replace/wscript b/lib/replace/wscript index d54e18b26b..97e5534d5d 100644 --- a/lib/replace/wscript +++ b/lib/replace/wscript @@ -57,11 +57,7 @@ def configure(conf): # load our local waf extensions conf.check_tool('wafsamba', tooldir=conf.srcdir + "/buildtools/wafsamba") - # trim whitespaces from 'CC'. - # The build farm sometimes puts a space at the start - if os.environ.get('CC'): - conf.env['CC'] = os.environ.get('CC').strip() - os.environ['CC'] = conf.env['CC'] + conf.CHECK_CC_ENV() conf.check_tool('compiler_cc') |