summaryrefslogtreecommitdiff
path: root/xmake/platforms/linux/load.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2017-02-23 09:06:08 +0800
committerruki <[email protected]>2017-02-23 09:06:08 +0800
commitbfd35395066fbea02062309dfea660144d162c43 (patch)
treef0403e610b0b70a72ebc6491d8f67252220d517e /xmake/platforms/linux/load.lua
parent4d6a57bfa24a9e0c8a35b18ba69face0d66c1a75 (diff)
improve linux platform
Diffstat (limited to 'xmake/platforms/linux/load.lua')
-rw-r--r--xmake/platforms/linux/load.lua25
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