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.
39 lines
667 B
39 lines
667 B
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)
|
|
|