aboutsummaryrefslogtreecommitdiff
path: root/test cases/common/83 declare dep/meson.build
blob: e427defaf2144e1c842862248aa75b2a67873f10 (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
project('declare dependency', 'c')

subdir('entity')

exe = executable('dep_user', 'main.c',
  dependencies : entity_dep)
test('dep', exe)

# just to make sure [] works as a no-op dep here
executable('dummy', 'main.c',
  dependencies : [entity_dep, []])

# simple case
declare_dependency(dependencies : entity_dep)

# nested deps should be flattened
declare_dependency(dependencies : [entity_dep])
declare_dependency(dependencies : [[entity_dep]])

# check that [] properly works as a no-op dep in declare_dependency() too
declare_dependency(dependencies : [])
declare_dependency(dependencies : [[]])
declare_dependency(dependencies : [entity_dep, []])
declare_dependency(dependencies : [[], entity_dep])