summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Morrow <acm@mongodb.com>2021-05-13 17:23:07 (GMT)
committerAndrew Morrow <acm@mongodb.com>2021-05-13 17:50:17 (GMT)
commit3467ea5877718f0e31d1718c35fddb108a410d64 (patch)
tree9b8ebd3293cc44906169c81b8630e47c7b95edbf
parent2909e28730ab72930f923b55f860d554f3b5e216 (diff)
downloadSCons-3467ea5877718f0e31d1718c35fddb108a410d64.zip
SCons-3467ea5877718f0e31d1718c35fddb108a410d64.tar.gz
SCons-3467ea5877718f0e31d1718c35fddb108a410d64.tar.bz2
3790 - Fix the failing test
-rw-r--r--SCons/Defaults.py6
-rwxr-xr-x[-rw-r--r--]test/CPPDEFINES/basic.py0
2 files changed, 3 insertions, 3 deletions
diff --git a/SCons/Defaults.py b/SCons/Defaults.py
index ba42a26..95a2e52 100644
--- a/SCons/Defaults.py
+++ b/SCons/Defaults.py
@@ -498,12 +498,12 @@ def processDefines(defs):
return l
-def _defines(prefix, defs, suffix, env, c=_concat_ixes):
+def _defines(prefix, defs, suffix, env, target, source, c=_concat_ixes):
"""A wrapper around _concat_ixes that turns a list or string
into a list of C preprocessor command-line definitions.
"""
- return c(prefix, env.subst_list(processDefines(defs)), suffix, env)
+ return c(prefix, env.subst_list(processDefines(defs), target=target, source=source), suffix, env)
class NullCmdGenerator:
@@ -608,7 +608,7 @@ ConstructionEnvironment = {
'_LIBFLAGS': '${_concat(LIBLINKPREFIX, LIBS, LIBLINKSUFFIX, __env__)}',
'_LIBDIRFLAGS': '$( ${_concat(LIBDIRPREFIX, LIBPATH, LIBDIRSUFFIX, __env__, RDirs, TARGET, SOURCE)} $)',
'_CPPINCFLAGS': '$( ${_concat(INCPREFIX, CPPPATH, INCSUFFIX, __env__, RDirs, TARGET, SOURCE)} $)',
- '_CPPDEFFLAGS': '${_defines(CPPDEFPREFIX, CPPDEFINES, CPPDEFSUFFIX, __env__)}',
+ '_CPPDEFFLAGS': '${_defines(CPPDEFPREFIX, CPPDEFINES, CPPDEFSUFFIX, __env__, TARGET, SOURCE)}',
'__libversionflags': __libversionflags,
'__SHLIBVERSIONFLAGS': '${__libversionflags(__env__,"SHLIBVERSION","_SHLIBVERSIONFLAGS")}',
diff --git a/test/CPPDEFINES/basic.py b/test/CPPDEFINES/basic.py
index 176f543..176f543 100644..100755
--- a/test/CPPDEFINES/basic.py
+++ b/test/CPPDEFINES/basic.py