summaryrefslogtreecommitdiff
path: root/xmake/core/project/option.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2022-06-01 00:39:36 +0800
committerruki <[email protected]>2022-06-01 00:39:36 +0800
commit1fd784fb9e93d8ff458a55146af2f71e0d5671fb (patch)
tree4a07954bf64988fb25e22cc8ddb8b41e11f07823 /xmake/core/project/option.lua
parent0428cdc48b8932407ca499134ecaffb5ddc3ae09 (diff)
fix option
Diffstat (limited to 'xmake/core/project/option.lua')
-rw-r--r--xmake/core/project/option.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/xmake/core/project/option.lua b/xmake/core/project/option.lua
index 40fd43f1a..abe1ace93 100644
--- a/xmake/core/project/option.lua
+++ b/xmake/core/project/option.lua
@@ -55,12 +55,20 @@ end
function _instance:_save()
-- clear scripts for caching to file
+ local check = self:get("check")
+ local check_after = self:get("check_after")
+ local check_before = self:get("check_before")
self:set("check", nil)
self:set("check_after", nil)
self:set("check_before", nil)
-- save option
option._cache():set(self:name(), self:info())
+
+ -- restore scripts
+ self:set("check", check)
+ self:set("check_after", check_after)
+ self:set("check_before", check_before)
end
-- clear the option info for cache