diff options
| author | ruki <[email protected]> | 2017-02-25 21:49:25 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-02-25 21:49:25 +0800 |
| commit | b6823ba065e0baeaad2f9af9d6af200b9752ae17 (patch) | |
| tree | fecf01449bc1f52d6c18bcb2bd79656dc800d568 /xmake/tools/rustc.lua | |
| parent | d2cb65ef196d9c9696136040b66cd3b8efde3133 (diff) | |
map some rustc flags
Diffstat (limited to 'xmake/tools/rustc.lua')
| -rwxr-xr-x | xmake/tools/rustc.lua | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/xmake/tools/rustc.lua b/xmake/tools/rustc.lua index 108b492ff..effda258f 100755 --- a/xmake/tools/rustc.lua +++ b/xmake/tools/rustc.lua @@ -57,6 +57,38 @@ function get(name) return _g[name] end +-- make the optimize flag +function nf_optimize(level) + + -- the maps + local maps = + { + none = "-C opt-level=0" + , fast = "-C opt-level=1" + , faster = "-C opt-level=2" + , fastest = "-C opt-level=3" + , smallest = "-C opt-level=s" + , aggressive = "-C opt-level=z" + } + + -- make it + return maps[level] or "" +end + +-- make the symbol flag +function nf_symbol(level) + + -- the maps + local maps = + { + debug = "-C debug-info=2" + , hidden = "" + } + + -- make it + return maps[level] or "" +end + -- make the includedir flag function nf_includedir(dir) |
