summaryrefslogtreecommitdiff
path: root/xmake/platforms/android/load.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2018-06-06 22:38:43 +0800
committerruki <[email protected]>2018-06-06 09:52:23 +0800
commitef2499fe3cefcee0182c1da11742ebc5b0736b70 (patch)
treecdf5e65fb48608336a83b14371d1b6f20c4ddbbc /xmake/platforms/android/load.lua
parent46b5924bdda83869b68ce2470ee4d6ab0de83c7a (diff)
improve load android platform
Diffstat (limited to 'xmake/platforms/android/load.lua')
-rw-r--r--xmake/platforms/android/load.lua12
1 files changed, 10 insertions, 2 deletions
diff --git a/xmake/platforms/android/load.lua b/xmake/platforms/android/load.lua
index 74745b998..ffb9bef27 100644
--- a/xmake/platforms/android/load.lua
+++ b/xmake/platforms/android/load.lua
@@ -151,8 +151,16 @@ function main()
-- init flags for rust
_g.rcflags = { "--target=" .. targets[arch] }
- _g["rc-shflags"] = { "-C linker=" .. config.get("sh"), "-C link-args=\"" .. (table.concat(_g.shflags, " "):gsub("%-march=.-%s", "") .. "\"")}
- _g["rc-ldflags"] = { "-C linker=" .. config.get("ld"), "-C link-args=\"" .. (table.concat(_g.ldflags, " "):gsub("%-march=.-%s", "") .. "\"")}
+ _g["rc-shflags"] = { "-C link-args=\"" .. (table.concat(_g.shflags, " "):gsub("%-march=.-%s", "") .. "\"")}
+ _g["rc-ldflags"] = { "-C link-args=\"" .. (table.concat(_g.ldflags, " "):gsub("%-march=.-%s", "") .. "\"")}
+ local sh = config.get("sh")
+ if sh then
+ table.insert(_g["rc-shflags"], "-C linker=" .. sh)
+ end
+ local ld = config.get("ld")
+ if ld then
+ table.insert(_g["rc-ldflags"], "-C linker=" .. ld)
+ end
-- ok
return _g