summaryrefslogtreecommitdiff
path: root/xmake/plugins/project/vstudio/impl/vs201x.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/plugins/project/vstudio/impl/vs201x.lua')
-rw-r--r--xmake/plugins/project/vstudio/impl/vs201x.lua6
1 files changed, 4 insertions, 2 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vs201x.lua b/xmake/plugins/project/vstudio/impl/vs201x.lua
index 07ded3ce5..7b470e94e 100644
--- a/xmake/plugins/project/vstudio/impl/vs201x.lua
+++ b/xmake/plugins/project/vstudio/impl/vs201x.lua
@@ -47,6 +47,10 @@ function _make_targetinfo(mode, arch, target)
targetinfo.sdkver = (vcvarsall[arch] or {}).sdkver
end
+ -- save precompiled header file (.pch)
+ targetinfo.pcheaderfile = target:pcheaderfile()
+ target:set("precompiled_header", nil)
+
-- save symbols
targetinfo.symbols = target:get("symbols")
@@ -197,8 +201,6 @@ function make(outputdir, vsinfo)
local precompiled_header, precompiled_source = target:pcsourcefile()
_target.pcheader = precompiled_header -- header.h
_target.pcsourcefile = precompiled_source -- header.cpp
- _target.pcheaderfile = target:pcheaderfile() -- header.h.pch
- target:set("precompiled_header", nil)
-- init target info
_target.name = targetname