meson.build 1.0 KB

123456789101112131415161718192021222324252627282930
  1. authentication_sources = files(
  2. 'User.vala',
  3. 'Session.vala',
  4. 'UserService.vala',
  5. 'SessionService.vala',
  6. 'PermissionService.vala',
  7. 'UserIdentityProvider.vala',
  8. 'UserRepository.vala',
  9. 'SessionRepository.vala',
  10. 'SqlUserRepository.vala',
  11. 'SqlSessionRepository.vala',
  12. 'CreateAuthTables.vala',
  13. 'Components/LoginFormComponent.vala',
  14. 'Components/UserManagementComponent.vala',
  15. 'Components/UserDetailsComponent.vala',
  16. 'Components/NewUserComponent.vala'
  17. )
  18. libspry_authentication = static_library('spry-authentication',
  19. authentication_sources,
  20. dependencies: [spry_dep, spry_authorisation_dep, invercargill_sql_dep, sqlite_dep, sodium_deps, invercargill_dep, astralis_dep],
  21. include_directories: include_directories('..')
  22. )
  23. spry_authentication_inc = include_directories('.')
  24. spry_authentication_dep = declare_dependency(
  25. link_with: libspry_authentication,
  26. include_directories: spry_authentication_inc,
  27. dependencies: [spry_dep, spry_authorisation_dep, invercargill_sql_dep]
  28. )