From 414e6f39860680b693263fd97daa77c48dc5e143 Mon Sep 17 00:00:00 2001 From: ruki Date: Wed, 23 Dec 2020 23:49:51 +0800 Subject: improve project --- xmake/plugins/project/vstudio/impl/vs201x.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'xmake/plugins/project/vstudio/impl/vs201x.lua') diff --git a/xmake/plugins/project/vstudio/impl/vs201x.lua b/xmake/plugins/project/vstudio/impl/vs201x.lua index cdb18a828..f0a98ac53 100644 --- a/xmake/plugins/project/vstudio/impl/vs201x.lua +++ b/xmake/plugins/project/vstudio/impl/vs201x.lua @@ -233,17 +233,19 @@ function make(outputdir, vsinfo) -- reload config, project and platform if mode ~= config.mode() or arch ~= config.arch() then - -- clear cache - memcache.clear() - localcache.clear() - -- 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 project to reload and recheck it - project.clear() + -- clear all options + for _, opt in ipairs(project.options()) do + opt:clear() + end + + -- clear cache + memcache.clear() + localcache.clear() -- check platform platform.load(config.plat(), arch):check() -- cgit v1.3.1