summaryrefslogtreecommitdiffstats
path: root/test cases/common/186 test depends/meson.build
blob: 888c45118a8b3b1264d4eac18dc1d1293582c996 (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
project('test depends', 'c')

gen = find_program('gen.py')

custom_dep = custom_target('custom_dep',
  build_by_default : false,
  output : 'custom_dep.txt',
  command : [gen, '@OUTPUT@', 'custom_dep'],
)

exe_dep = executable('exe_dep', 'main.c',
  build_by_default : false,
)

test_prog = find_program('test.py')
test('string dependencies', test_prog,
  args : [
    # This is declared for convenience,
    # real use case might have some obscure method
    # to find these dependencies, e.g. automatic plugin loading.
    'custom_dep.txt',
    exe_dep.full_path(),
  ],
  depends : [custom_dep, exe_dep],
  workdir : meson.current_build_dir(),
)