summaryrefslogtreecommitdiff
path: root/xmake/core/project/deprecated/project.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2016-08-12 10:47:27 +0800
committerruki <[email protected]>2016-08-12 10:47:27 +0800
commit503d201bb94ba0de2e9e61ab66e52c1cee648064 (patch)
tree02f7c4997bbb2ec5defbaa4aa2c498db47fa2e28 /xmake/core/project/deprecated/project.lua
parent708236460a71b712317a5d2e6f834e705e7681a7 (diff)
add set_default api for option
Diffstat (limited to 'xmake/core/project/deprecated/project.lua')
-rw-r--r--xmake/core/project/deprecated/project.lua21
1 files changed, 21 insertions, 0 deletions
diff --git a/xmake/core/project/deprecated/project.lua b/xmake/core/project/deprecated/project.lua
index 02e16390c..197244761 100644
--- a/xmake/core/project/deprecated/project.lua
+++ b/xmake/core/project/deprecated/project.lua
@@ -317,6 +317,24 @@ function deprecated_project._api_add_packages(interp, ...)
return deprecated_project._api_add_pkgs(interp, ...)
end
+-- set_enable for option
+function deprecated_project._api_option_set_enable(interp, ...)
+
+ -- get api function
+ local apifunc = interp:_api_within_scope("option", "set_default")
+ assert(apifunc)
+
+ -- register api
+ interp:api_register_builtin("set_enable", function (value)
+
+ -- deprecated
+ deprecated.add("set_default(%s)", "set_enable(%s)", tostring(value))
+
+ -- dispatch it
+ apifunc(value)
+ end)
+end
+
-- register api
function deprecated_project.api_register(interp)
@@ -341,6 +359,9 @@ function deprecated_project.api_register(interp)
-- register api: add_pkgs() to root
interp:api_register(nil, "add_pkgs", deprecated_project._api_add_packages)
+ -- register api: set_enable() to option
+ interp:api_register("option", "set_enable", deprecated_project._api_option_set_enable)
+
-- register api: set_values() to option
deprecated_interpreter._api_register_set_xxx_xxx(interp, "option", "enable")
deprecated_interpreter._api_register_set_xxx_xxx(interp, "option", "showmenu")