meson.build 820 B

123456789101112131415161718192021222324252627
  1. project('spry', ['c', 'vala'],
  2. version: '0.1',
  3. )
  4. vapi_dir = join_paths(meson.current_source_dir(), 'vapi')
  5. # Dependencies
  6. glib_dep = dependency('glib-2.0')
  7. gobject_dep = dependency('gobject-2.0')
  8. gio_dep = dependency('gio-2.0')
  9. invercargill_dep = dependency('invercargill-1')
  10. inversion_dep = dependency('inversion-0.1')
  11. astralis_dep = dependency('astralis-0.1')
  12. json_glib_dep = dependency('json-glib-1.0')
  13. invercargill_json_dep = dependency('invercargill-json')
  14. libxml_dep = dependency('libxml-2.0')
  15. sodium_deps = [ meson.get_compiler('vala').find_library('libsodium', dirs: vapi_dir),
  16. meson.get_compiler('c').find_library('sodium')]
  17. # VAPI Directory
  18. add_project_arguments(['--vapidir', vapi_dir], language: 'vala')
  19. subdir('src')
  20. subdir('examples')
  21. subdir('tools')
  22. subdir('website')
  23. subdir('demo')