diff options
| author | ruki <[email protected]> | 2021-06-12 21:02:06 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-06-12 21:02:06 +0800 |
| commit | 05a41ca82a2eadaca578618b04ad713b500dbba7 (patch) | |
| tree | 60a1e51bf1ee6483309e640e50c7aa2ed18a09fc | |
| parent | e2c95e2026931b05fe326eb19f95934f1c45bf80 (diff) | |
add package envs for gen compdb
| -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 |
