summaryrefslogtreecommitdiff
path: root/xmake/languages/rust/load.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2021-07-28 23:16:16 +0800
committerruki <[email protected]>2021-07-28 23:16:16 +0800
commit0ab40eb6af59286eb13fa780381d59d4fb48ecad (patch)
tree9c3c1c2b2607bf75252493409d6fcb75ee088a0c /xmake/languages/rust/load.lua
parent62d98516dcf2f7d6b5381adc429c977deba7674b (diff)
remove api.lua
Diffstat (limited to 'xmake/languages/rust/load.lua')
-rw-r--r--xmake/languages/rust/load.lua40
1 files changed, 31 insertions, 9 deletions
diff --git a/xmake/languages/rust/load.lua b/xmake/languages/rust/load.lua
index fd547b488..c02f50bfd 100644
--- a/xmake/languages/rust/load.lua
+++ b/xmake/languages/rust/load.lua
@@ -18,17 +18,39 @@
-- @file load.lua
--
--- imports
-import("api")
+function _get_apis()
+ local apis = {}
+ apis.values = {
+ -- target.add_xxx
+ "target.add_rcflags"
+ , "target.add_ldflags"
+ , "target.add_arflags"
+ , "target.add_shflags"
+ , "target.add_rpathdirs" -- @note do not translate path, it's usually an absolute path or contains $ORIGIN/@loader_path
+ -- option.add_xxx
+ , "option.add_rcflags"
+ , "option.add_ldflags"
+ , "option.add_arflags"
+ , "option.add_shflags"
+ , "option.add_rpathdirs"
+ -- toolchain.add_xxx
+ , "toolchain.add_rcflags"
+ , "toolchain.add_ldflags"
+ , "toolchain.add_arflags"
+ , "toolchain.add_shflags"
+ , "toolchain.add_rpathdirs"
+ }
+ apis.paths = {
+ -- target.add_xxx
+ "target.add_linkdirs"
+ -- option.add_xxx
+ , "option.add_linkdirs"
+ }
+ return apis
+end
--- load it
function main()
-
- -- init apis
- _g.apis = api.apis()
-
- -- ok
- return _g
+ return {apis = _get_apis()}
end