summaryrefslogtreecommitdiff
path: root/xmake/core/platform/platform.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2016-12-26 08:59:06 +0800
committerruki <[email protected]>2017-01-06 17:20:08 +0800
commitcf15bd5f7162d6f009ff749e4fe6a29bd22cdda2 (patch)
tree82e72a1f6a2a5a84b3cdc8b1ee9d00eeab726a12 /xmake/core/platform/platform.lua
parent41b436bf13e65ea0a9eb3e826d944a626e387df2 (diff)
define apis for all scopes again
Diffstat (limited to 'xmake/core/platform/platform.lua')
-rw-r--r--xmake/core/platform/platform.lua50
1 files changed, 21 insertions, 29 deletions
diff --git a/xmake/core/platform/platform.lua b/xmake/core/platform/platform.lua
index 263f2e6e0..a33852866 100644
--- a/xmake/core/platform/platform.lua
+++ b/xmake/core/platform/platform.lua
@@ -206,35 +206,27 @@ function platform._interpreter()
local interp = interpreter.new()
assert(interp)
- -- register api: platform()
- interp:api_register_scope("platform")
-
- -- register api: set_os()
- interp:api_register_set_values("platform", "os")
-
- -- register api: set_hosts()
- interp:api_register_set_values("platform", "hosts")
-
- -- register api: set_archs()
- interp:api_register_set_values("platform", "archs")
-
- -- register api: set_menu()
- interp:api_register_set_values("platform", "menu")
-
- -- register api: set_checker()
- interp:api_register_set_values("platform", "checker")
-
- -- register api: set_tooldirs()
- interp:api_register_set_values("platform", "tooldirs")
-
- -- register api: set_environment()
- interp:api_register_set_values("platform", "environment")
-
- -- register api: set_installer()
- interp:api_register_set_values("platform", "installer")
-
- -- register api: on_load()
- interp:api_register_on_script("platform", "load")
+ -- define apis
+ interp:api_define
+ {
+ values =
+ {
+ -- platform.set_xxx
+ "platform.set_os"
+ , "platform.set_hosts"
+ , "platform.set_archs"
+ , "platform.set_menu"
+ , "platform.set_checker"
+ , "platform.set_tooldirs"
+ , "platform.set_environment"
+ , "platform.set_installer"
+ }
+ , script =
+ {
+ -- platform.on_xxx
+ "platform.on_load"
+ }
+ }
-- save interpreter
platform._INTERPRETER = interp