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.
25 lines
705 B
25 lines
705 B
5 years ago
|
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])
|