summaryrefslogtreecommitdiff
path: root/tests/projects/rust/cxx_call_rust_library/xmake.lua
blob: 30d54cc024a66382b2451ceabf5e34dcd67ea721 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
add_rules("mode.debug", "mode.release")

add_requires("cargo::cxx 1.0")

target("foo")
    set_kind("static")
    add_files("src/foo.rs")
    set_values("rust.cratetype", "staticlib")
    add_packages("cargo::cxx")

target("test")
    set_kind("binary")
    add_rules("rust.cxxbridge")
    add_deps("foo")
    add_files("src/main.cc")
    add_files("src/bridge.rsx")