diff options
| author | ruki <[email protected]> | 2017-07-14 12:43:16 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-07-14 12:43:16 +0800 |
| commit | f39f4a27d43a1f63d56ae3c9f7fc34b5158e299a (patch) | |
| tree | 37d3667077443d79f9f1425d8aa9d54b42ff8599 /xmake/plugins/project/vstudio/impl/vs201x.lua | |
| parent | be1cbe6488d15f3f802539dacc74bc98471268f0 (diff) | |
fix has_flags when generating vs201x project
Diffstat (limited to 'xmake/plugins/project/vstudio/impl/vs201x.lua')
| -rw-r--r-- | xmake/plugins/project/vstudio/impl/vs201x.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vs201x.lua b/xmake/plugins/project/vstudio/impl/vs201x.lua index 935914c98..43834fd6f 100644 --- a/xmake/plugins/project/vstudio/impl/vs201x.lua +++ b/xmake/plugins/project/vstudio/impl/vs201x.lua @@ -27,6 +27,7 @@ import("core.base.option") import("core.project.config") import("core.project.project") import("core.platform.platform") +import("core.platform.environment") import("core.tool.compiler") import("core.tool.linker") import("vs201x_solution") @@ -181,6 +182,9 @@ function make(outputdir, vsinfo) -- ensure to enter project directory os.cd(project.directory()) + -- enter environment (maybe check flags by calling tools) + environment.enter("toolchains") + -- save targets for targetname, target in pairs(project.targets()) do if not target:isphony() then @@ -204,6 +208,9 @@ function make(outputdir, vsinfo) _make_targetheaders(mode, arch, target, mode_idx == #vsinfo.modes and arch_idx == 2) end end + + -- leave environment + environment.leave("toolchains") end end |
