blob: 758294674b012cd19b51ea5d48a57d228f3ff196 [file]
project('staticlib rlib deps', 'c', 'rust', meson_version: '>=1.3.0')
# This rlib is a dependency of the staticlib below.
# When linking the C executable with the staticlib, the rlib should NOT
# appear in the link command because it's already compiled into the staticlib.
lib = static_library('lib', 'lib.rs', rust_abi: 'rust')
staticlib = static_library('staticlib', 'staticlib.rs',
rust_abi: 'c',
link_whole: lib,
)
exe = executable('main', 'main.c', link_with: staticlib)
test('main', exe)