meson.build 705 B

12345678910111213141516171819202122232425
  1. project('declare dependency', 'c')
  2. subdir('entity')
  3. exe = executable('dep_user', 'main.c',
  4. dependencies : entity_dep)
  5. test('dep', exe)
  6. # just to make sure [] works as a no-op dep here
  7. executable('dummy', 'main.c',
  8. dependencies : [entity_dep, []])
  9. # simple case
  10. declare_dependency(dependencies : entity_dep)
  11. # nested deps should be flattened
  12. declare_dependency(dependencies : [entity_dep])
  13. declare_dependency(dependencies : [[entity_dep]])
  14. # check that [] properly works as a no-op dep in declare_dependency() too
  15. declare_dependency(dependencies : [])
  16. declare_dependency(dependencies : [[]])
  17. declare_dependency(dependencies : [entity_dep, []])
  18. declare_dependency(dependencies : [[], entity_dep])