diff options
| author | ruki <[email protected]> | 2017-02-23 09:06:08 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-02-23 09:06:08 +0800 |
| commit | bfd35395066fbea02062309dfea660144d162c43 (patch) | |
| tree | f0403e610b0b70a72ebc6491d8f67252220d517e /xmake/platforms/linux/load.lua | |
| parent | 4d6a57bfa24a9e0c8a35b18ba69face0d66c1a75 (diff) | |
improve linux platform
Diffstat (limited to 'xmake/platforms/linux/load.lua')
| -rw-r--r-- | xmake/platforms/linux/load.lua | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/xmake/platforms/linux/load.lua b/xmake/platforms/linux/load.lua index 2959bc566..cad303f7a 100644 --- a/xmake/platforms/linux/load.lua +++ b/xmake/platforms/linux/load.lua @@ -58,15 +58,24 @@ function main() else archflags = "-arch " .. arch end end - _g.cxflags = { archflags } - _g.mxflags = { archflags } - _g.asflags = { archflags } - _g.ldflags = { archflags } - _g.shflags = { archflags } - -- init linkdirs and includedirs - _g.linkdirs = {"/usr/lib", "/usr/local/lib"} - _g.includedirs = {"/usr/include", "/usr/local/include"} + -- init flags for c/c++ + _g.cxflags = { archflags, "-I/usr/local/include", "-I/usr/include" } + _g.ldflags = { archflags, "-L/usr/local/lib", "-L/usr/lib" } + _g.shflags = { archflags, "-L/usr/local/lib", "-L/usr/lib" } + + -- init flags for objc/c++ (with _g.ldflags and _g.shflags) + _g.mxflags = { archflags } + + -- init flags for asm (with _g.ldflags and _g.shflags) + _g.asflags = { archflags } + + -- init flags for golang + _g["go-ldflags"] = {} + + -- init flags for dlang + _g["dc-shflags"] = {} + _g["dc-ldflags"] = {} -- ok return _g |
