meson.build 975 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. project('cookiejar', 'vala', 'c')
  2. # Dependencies for cookiejar
  3. cookiejar_deps = [
  4. dependency('gio-2.0'),
  5. dependency('sqlite3'),
  6. dependency('glib-2.0'),
  7. dependency('gobject-2.0')
  8. ]
  9. # cookie.vala test
  10. cookie_test_src = [
  11. 'src/cookie.vala',
  12. 'tests/cookie.vala'
  13. ]
  14. cookie_test = executable('cookie', cookie_test_src, dependencies: cookiejar_deps)
  15. test('cookie', cookie_test)
  16. # firefox.vala test
  17. firefox_test_src = [
  18. 'src/browser.vala',
  19. 'src/profile.vala',
  20. 'src/firefox_profile.vala',
  21. 'src/cookie.vala',
  22. 'src/firefox.vala',
  23. 'tests/firefox.vala'
  24. ]
  25. firefox_test = executable('firefox', firefox_test_src, dependencies: cookiejar_deps)
  26. test('firefox', firefox_test, args: ['../tests/resources/profiles.ini'])
  27. # Source files
  28. cookiejar_src = [
  29. 'src/main.vala',
  30. 'src/firefox.vala',
  31. 'src/cookie.vala',
  32. 'src/browser.vala',
  33. 'src/firefox.vala',
  34. 'src/profile.vala',
  35. 'src/firefox_profile.vala'
  36. ]
  37. executable('cookiejar', cookiejar_src, dependencies: cookiejar_deps)