summaryrefslogtreecommitdiff
path: root/tests/apis/set_toolchains/xmake.lua
blob: 9db80f107ad60c39f401ea1376b213660bd8f286 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
-- define toolchain
toolchain("myclang")

    -- mark as standalone toolchain
    set_kind("standalone")

    -- set toolset
    set_toolset("cc", "clang")
    set_toolset("cxx", "clang", "clang++")
    set_toolset("ld", "clang++", "clang")
    set_toolset("sh", "clang++", "clang")
    set_toolset("ar", "ar")
    set_toolset("strip", "strip")
    set_toolset("mm", "clang")
    set_toolset("mxx", "clang", "clang++")
    set_toolset("as", "clang")

    add_defines("MYCLANG")

toolchain_end()

add_rules("mode.debug", "mode.release")

target("test")
    set_kind("static")
    add_files("src/interface.cpp")
    set_toolset("ar", "ar")

target("demo")
    set_kind("binary")
    add_deps("test")
    add_files("src/test.cpp")
    set_toolchains("myclang")