diff options
| author | ruki <[email protected]> | 2020-05-26 00:34:08 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-05-25 21:24:53 +0800 |
| commit | 97b53dfcb67c898f40fae06b6b939e4dac32a3a0 (patch) | |
| tree | c91bfc82592938ae27e2a72ec38737b33cd3988a /tests/apis/set_toolchains/xmake.lua | |
| parent | 05b37be8865ff1af2051766a835e7576a6780e55 (diff) | |
add set_toolchains for target
Diffstat (limited to 'tests/apis/set_toolchains/xmake.lua')
| -rw-r--r-- | tests/apis/set_toolchains/xmake.lua | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/apis/set_toolchains/xmake.lua b/tests/apis/set_toolchains/xmake.lua new file mode 100644 index 000000000..4057322d8 --- /dev/null +++ b/tests/apis/set_toolchains/xmake.lua @@ -0,0 +1,35 @@ +-- define toolchain +toolchain("myclang") + + -- mark as standalone toolchain + set_kind("standalone") + + -- set toolsets + set_toolsets("cc", "clang") + set_toolsets("cxx", "clang", "clang++") + set_toolsets("ld", "clang++", "clang") + set_toolsets("sh", "clang++", "clang") + set_toolsets("ar", "ar") + set_toolsets("ex", "ar") + set_toolsets("strip", "strip") + set_toolsets("mm", "clang") + set_toolsets("mxx", "clang", "clang++") + set_toolsets("as", "clang") + + add_defines("MYCLANG") + +toolchain_end() + +add_rules("mode.debug", "mode.release") + +target("test") + set_kind("static") + add_files("src/interface.cpp") + +target("demo") + set_kind("binary") + add_deps("test") + add_files("src/test.cpp") + set_toolchains("myclang") + + |
