summaryrefslogtreecommitdiff
path: root/xmake/core/project/deprecated/project.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2020-05-26 22:39:13 +0800
committerruki <[email protected]>2020-05-26 09:55:18 +0800
commit7815a23fa7483352aad20834edb486fe60051811 (patch)
tree440c657b7922c1cfd9c9c76648991017ea304202 /xmake/core/project/deprecated/project.lua
parent11c655cdde82b1c82c25ea29227e90cea658ba35 (diff)
add set_toolsets for target
Diffstat (limited to 'xmake/core/project/deprecated/project.lua')
-rw-r--r--xmake/core/project/deprecated/project.lua23
1 files changed, 21 insertions, 2 deletions
diff --git a/xmake/core/project/deprecated/project.lua b/xmake/core/project/deprecated/project.lua
index f1313c270..b42a3b40b 100644
--- a/xmake/core/project/deprecated/project.lua
+++ b/xmake/core/project/deprecated/project.lua
@@ -253,7 +253,25 @@ function deprecated_project._api_target_set_tools(interp)
interp:_api_within_scope_set("target", "set_tools", function (key, value, ...)
-- deprecated
- deprecated.add("set_tools(%s, %s)", "set_toolchain(%s, %s)", tostring(key), tostring(value))
+ deprecated.add("set_toolsets(%s, %s)", "set_tools(%s, %s)", tostring(key), tostring(value))
+
+ -- dispatch it
+ apifunc(key, value, ...)
+ end)
+end
+
+-- set_toolchain for target
+function deprecated_project._api_target_set_toolchain(interp)
+
+ -- get api function
+ local apifunc = interp:_api_within_scope("target", "set_toolchain")
+ assert(apifunc)
+
+ -- register api
+ interp:_api_within_scope_set("target", "set_toolchain", function (key, value, ...)
+
+ -- deprecated
+ deprecated.add("set_toolsets(%s, %s)", "set_toolchain(%s, %s)", tostring(key), tostring(value))
-- dispatch it
apifunc(key, value, ...)
@@ -331,9 +349,10 @@ function deprecated_project.api_register(interp)
-- register api: set_headerdir() to target
deprecated_project._api_target_set_headerdir(interp)
- -- register api: set_tools/add_tools() to target
+ -- register api: set_toolchain/set_tools/add_tools() to target
deprecated_project._api_target_set_tools(interp)
deprecated_project._api_target_add_tools(interp)
+ deprecated_project._api_target_set_toolchain(interp)
end
-- return module: deprecated_project