1234567891011121314151617181920212223242526 |
- project('dep fallback', 'c')
- bob = dependency('boblib', fallback : ['boblib', 'bob_dep'], required: false,
- default_options : 'warning_level=1')
- if not bob.found()
- error('Bob is actually needed')
- endif
- # boblib subproject exists, but sita_dep doesn't exist
- sita = dependency('sitalib', fallback : ['boblib', 'sita_dep'], required: false)
- # jimmylib subproject doesn't exist
- jimmy = dependency('jimmylib', fallback : ['jimmylib', 'jimmy_dep'], required: false)
- # dummylib subproject fails to configure
- dummy = dependency('dummylib', fallback : ['dummylib', 'dummy_dep'], required: false)
- gensrc_py = find_program('gensrc.py')
- gensrc = custom_target('gensrc.c',
- input : 'tester.c',
- output : 'gensrc.c',
- command : [gensrc_py, '@INPUT@', '@OUTPUT@'])
- exe = executable('bobtester',
- [gensrc],
- dependencies : bob)
- test('bobtester', exe)
|