diff options
-rw-r--r-- | site_scons/site_tools/compilation_db.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/site_scons/site_tools/compilation_db.py b/site_scons/site_tools/compilation_db.py index cd4619dcfa4..be040a84d0e 100644 --- a/site_scons/site_tools/compilation_db.py +++ b/site_scons/site_tools/compilation_db.py @@ -51,7 +51,8 @@ def makeEmitCompilationDbEntry(comstr): source=[], __COMPILATIONDB_UTARGET=target, __COMPILATIONDB_USOURCE=source, - __COMPILATIONDB_UACTION=user_action) + __COMPILATIONDB_UACTION=user_action, + __COMPILATIONDB_ENV=env) # TODO: Technically, these next two lines should not be required: it should be fine to # cache the entries. However, they don't seem to update properly. Since they are quick @@ -70,7 +71,7 @@ def CompilationDbEntryAction(target, source, env, **kw): command = env['__COMPILATIONDB_UACTION'].strfunction( target=env['__COMPILATIONDB_UTARGET'], source=env['__COMPILATIONDB_USOURCE'], - env=env) + env=env['__COMPILATIONDB_ENV'],) entry = { "directory": env.Dir('#').abspath, |