diff options
| -rw-r--r-- | xmake/plugins/project/clang/compile_commands.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xmake/plugins/project/clang/compile_commands.lua b/xmake/plugins/project/clang/compile_commands.lua index e4391a507..59e4fcaa5 100644 --- a/xmake/plugins/project/clang/compile_commands.lua +++ b/xmake/plugins/project/clang/compile_commands.lua @@ -161,6 +161,9 @@ end -- make target function _make_target(jsonfile, target) + -- enter package environments + local oldenvs = os.addenvs(target:pkgenvs()) + -- TODO -- disable precompiled header first target:set("pcheader", nil) @@ -170,6 +173,9 @@ function _make_target(jsonfile, target) for _, sourcebatch in pairs(target:sourcebatches()) do _make_objects(jsonfile, target, sourcebatch) end + + -- restore package environments + os.setenvs(oldenvs) end -- make all |
