summaryrefslogtreecommitdiff
path: root/xmake/languages
diff options
context:
space:
mode:
authorruki <[email protected]>2017-07-14 13:35:29 +0800
committerruki <[email protected]>2017-07-14 13:35:29 +0800
commit70716c5ed3037f2aaf79c6c19b175c0018e7309f (patch)
tree6fba1dec356b7508f21c9c3a0519e6f424f28f41 /xmake/languages
parentf39f4a27d43a1f63d56ae3c9f7fc34b5158e299a (diff)
add language kinds
Diffstat (limited to 'xmake/languages')
-rw-r--r--xmake/languages/asm/xmake.lua3
-rw-r--r--xmake/languages/c++/xmake.lua3
-rw-r--r--xmake/languages/dlang/xmake.lua3
-rw-r--r--xmake/languages/golang/xmake.lua3
-rw-r--r--xmake/languages/msrc/xmake.lua3
-rw-r--r--xmake/languages/objc++/xmake.lua3
-rw-r--r--xmake/languages/rust/xmake.lua3
-rw-r--r--xmake/languages/swift/xmake.lua3
8 files changed, 24 insertions, 0 deletions
diff --git a/xmake/languages/asm/xmake.lua b/xmake/languages/asm/xmake.lua
index d1b93ee42..4f729233f 100644
--- a/xmake/languages/asm/xmake.lua
+++ b/xmake/languages/asm/xmake.lua
@@ -37,6 +37,9 @@ language("asm")
-- set target flags
set_targetflags {binary = "ldflags", static = "arflags", shared = "shflags"}
+ -- set language kinds
+ set_langkinds {as = "as"}
+
-- set mixing kinds
set_mixingkinds("as")
diff --git a/xmake/languages/c++/xmake.lua b/xmake/languages/c++/xmake.lua
index e061f06e9..43be57228 100644
--- a/xmake/languages/c++/xmake.lua
+++ b/xmake/languages/c++/xmake.lua
@@ -37,6 +37,9 @@ language("c++")
-- set target flags
set_targetflags {binary = "ldflags", static = "arflags", shared = "shflags"}
+ -- set language kinds
+ set_langkinds {c = "cc", cxx = "cxx"}
+
-- set mixing kinds
set_mixingkinds("cc", "cxx", "as", "mrc")
diff --git a/xmake/languages/dlang/xmake.lua b/xmake/languages/dlang/xmake.lua
index cb0ba9fe4..3052d7f65 100644
--- a/xmake/languages/dlang/xmake.lua
+++ b/xmake/languages/dlang/xmake.lua
@@ -37,6 +37,9 @@ language("dlang")
-- set target flags
set_targetflags {binary = "ldflags", static = "arflags", shared = "shflags"}
+ -- set language kinds
+ set_langkinds {d = "dc"}
+
-- set mixing kinds
set_mixingkinds("dc", "cc", "cxx", "as")
diff --git a/xmake/languages/golang/xmake.lua b/xmake/languages/golang/xmake.lua
index 72f0faceb..5a0119f34 100644
--- a/xmake/languages/golang/xmake.lua
+++ b/xmake/languages/golang/xmake.lua
@@ -37,6 +37,9 @@ language("golang")
-- set target flags
set_targetflags {binary = "ldflags", static = "arflags"}
+ -- set language kinds
+ set_langkinds {go = "gc"}
+
-- set mixing kinds
set_mixingkinds("gc")
diff --git a/xmake/languages/msrc/xmake.lua b/xmake/languages/msrc/xmake.lua
index 9bcfcc488..e554c15a3 100644
--- a/xmake/languages/msrc/xmake.lua
+++ b/xmake/languages/msrc/xmake.lua
@@ -31,6 +31,9 @@ language("msrc")
-- set source file flags
set_sourceflags {mrc = "mrcflags"}
+ -- set language kinds
+ set_langkinds {msrc = "mrc"}
+
-- set mixing kinds
set_mixingkinds("mrc")
diff --git a/xmake/languages/objc++/xmake.lua b/xmake/languages/objc++/xmake.lua
index f1103fe63..8ba0dc135 100644
--- a/xmake/languages/objc++/xmake.lua
+++ b/xmake/languages/objc++/xmake.lua
@@ -37,6 +37,9 @@ language("objc++")
-- set target flags
set_targetflags {binary = "ldflags", static = "arflags", shared = "shflags"}
+ -- set language kinds
+ set_langkinds {m = "mm", mxx = "mxx"}
+
-- set mixing kinds
set_mixingkinds("mm", "mxx", "cc", "cxx", "as")
diff --git a/xmake/languages/rust/xmake.lua b/xmake/languages/rust/xmake.lua
index 0167dc5a8..5a66990a8 100644
--- a/xmake/languages/rust/xmake.lua
+++ b/xmake/languages/rust/xmake.lua
@@ -37,6 +37,9 @@ language("rust")
-- set target flags
set_targetflags {binary = "ldflags", static = "arflags", shared = "shflags"}
+ -- set language kinds
+ set_langkinds {rust = "rc"}
+
-- set mixing kinds
set_mixingkinds("rc")
diff --git a/xmake/languages/swift/xmake.lua b/xmake/languages/swift/xmake.lua
index adbdf994b..503928555 100644
--- a/xmake/languages/swift/xmake.lua
+++ b/xmake/languages/swift/xmake.lua
@@ -37,6 +37,9 @@ language("swift")
-- set target flags
set_targetflags {binary = "ldflags", static = "arflags", shared = "shflags"}
+ -- set language kinds
+ set_langkinds {swift = "sc"}
+
-- set mixing kinds
set_mixingkinds("sc", "mm", "mxx", "cc", "cxx")