The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
667 B
40 lines
667 B
4 years ago
|
gen_rs3 = rust.bindgen(
|
||
|
input : [gen_h, gen2_h],
|
||
|
output : 'gen.rs',
|
||
|
)
|
||
|
|
||
|
f3 = configure_file(
|
||
|
input : '../src/main2.rs',
|
||
|
output : 'main3.rs',
|
||
|
copy : true,
|
||
|
)
|
||
|
|
||
|
rust_bin3 = executable(
|
||
|
'rust_bin3',
|
||
|
[f3, gen_rs3],
|
||
|
link_with : c_lib,
|
||
|
)
|
||
|
|
||
|
test('generated header (subdir)', rust_bin3)
|
||
|
|
||
|
gen4 = rust.bindgen(
|
||
|
input : '../src/header.h',
|
||
|
output : 'header.rs',
|
||
|
include_directories : inc,
|
||
|
)
|
||
|
|
||
|
# see: https://github.com/mesonbuild/meson/issues/8160
|
||
|
f4 = configure_file(
|
||
|
input : '../src/main.rs',
|
||
|
output : 'main.rs',
|
||
|
copy : true,
|
||
|
)
|
||
|
|
||
|
rust_bin4 = executable(
|
||
|
'rust_bin_subdir',
|
||
|
[f4, gen4],
|
||
|
link_with : c_lib,
|
||
|
)
|
||
|
|
||
|
test('static header (subdir)', rust_bin4)
|