aboutsummaryrefslogtreecommitdiff
path: root/test cases/rust/12 bindgen/sub/meson.build
blob: 1da360ebda4f464681fdb230a2f3864e420c0da9 (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
36
37
38
39
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)