diff options
| author | ruki <[email protected]> | 2017-07-14 13:35:29 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-07-14 13:35:29 +0800 |
| commit | 70716c5ed3037f2aaf79c6c19b175c0018e7309f (patch) | |
| tree | 6fba1dec356b7508f21c9c3a0519e6f424f28f41 /xmake/languages | |
| parent | f39f4a27d43a1f63d56ae3c9f7fc34b5158e299a (diff) | |
add language kinds
Diffstat (limited to 'xmake/languages')
| -rw-r--r-- | xmake/languages/asm/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/languages/c++/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/languages/dlang/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/languages/golang/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/languages/msrc/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/languages/objc++/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/languages/rust/xmake.lua | 3 | ||||
| -rw-r--r-- | xmake/languages/swift/xmake.lua | 3 |
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") |
