meson.build 666 B

123456789101112131415161718192021222324
  1. project('subproj user', 'c',
  2. version : '2.3.4',
  3. license : 'mylicense')
  4. assert(meson.project_name() == 'subproj user', 'Incorrect project name')
  5. sub = subproject('sublib', version : '1.0.0')
  6. if meson.project_version() != '2.3.4'
  7. error('Incorrect master project version string:' + meson.project_version())
  8. endif
  9. if meson.is_subproject()
  10. error('Claimed to be a subproject even though we are the master project.')
  11. endif
  12. inc = sub.get_variable('i')
  13. lib = sub.get_variable('l')
  14. e = executable('user', 'user.c', include_directories : inc, link_with : lib, install : true)
  15. test('subdirtest', e)
  16. meson.install_dependency_manifest('share/sublib/sublib.depmf')