diff options
| author | ruki <[email protected]> | 2025-11-12 22:45:25 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-11-12 22:45:25 +0800 |
| commit | a2bd19bd10182105ac020c1654f241551feec5b3 (patch) | |
| tree | 33a692d4db39cf85ef0bb3dde0961770cead9393 /xmake/plugins/project/vstudio/impl/vs201x.lua | |
| parent | efae9723bd484e50474a7f29b0cd4f84e7346a20 (diff) | |
fix project default config in vsxmake #7014
Diffstat (limited to 'xmake/plugins/project/vstudio/impl/vs201x.lua')
| -rw-r--r-- | xmake/plugins/project/vstudio/impl/vs201x.lua | 21 |
1 files changed, 2 insertions, 19 deletions
diff --git a/xmake/plugins/project/vstudio/impl/vs201x.lua b/xmake/plugins/project/vstudio/impl/vs201x.lua index bc31acbbe..35bece8b3 100644 --- a/xmake/plugins/project/vstudio/impl/vs201x.lua +++ b/xmake/plugins/project/vstudio/impl/vs201x.lua @@ -400,25 +400,8 @@ function make(outputdir, vsinfo) -- reload config, project and platform if mode ~= config.mode() or arch ~= config.arch() then - -- modify config - config.set("as", nil, {force = true}) -- force to re-check as for ml/ml64 - config.set("mode", mode, {readonly = true, force = true}) - config.set("arch", arch, {readonly = true, force = true}) - - -- clear all options - for _, opt in pairs(project.options()) do - if not config.readonly(opt:fullname()) then - opt:clear() - end - end - - -- clear cache - memcache.clear() - localcache.clear("detect") - localcache.clear("option") - localcache.clear("package") - localcache.clear("toolchain") - localcache.clear("cxxmodules") + -- reset project configs and caches + vsutils.reset_config_and_caches() -- check platform platform.load(config.plat(), arch):check() |
