| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- sources = files(
- 'Spry.vala',
- 'ResponseState.vala',
- 'Component.vala',
- 'PageComponent.vala',
- 'PageTemplate.vala',
- 'ComponentFactory.vala',
- 'Renderable.vala',
- 'ComponentEndpoint.vala',
- 'Context.vala',
- 'PathProvider.vala',
- 'ContinuationProvider.vala',
- 'ContinuationContext.vala',
- 'CryptographyProvider.vala',
- 'ComponentContextService.vala',
- 'Static/StaticResource.vala',
- 'Static/MemoryStaticResource.vala',
- 'Static/FileStaticResource.vala',
- 'Static/ConstantStaticResource.vala',
- 'Static/StaticResourceProvider.vala',
- 'Static/HtmxResource.vala',
- 'Static/HtmxSseResource.vala',
- 'Authorisation/AuthorisationError.vala',
- 'Authorisation/AuthorisationToken.vala',
- 'Authorisation/Identity.vala',
- 'Authorisation/IdentityProvider.vala',
- 'Authorisation/PermissionMatcher.vala',
- 'Authorisation/AuthorisationContext.vala',
- 'Authorisation/AuthorisationPipelineComponent.vala',
- 'Authorisation/AuthorisationService.vala',
- 'Authentication/UserEntity.vala',
- 'Authentication/UserPermissionEntity.vala',
- 'Authentication/UserProjection.vala',
- 'Authentication/UserService.vala',
- 'Authentication/UserIdentityProvider.vala',
- 'Authentication/AuthenticationModule.vala',
- 'Authentication/Migrations/M0001_Initial.vala',
- 'Authentication/Components/LoginComponent.vala',
- 'Authentication/Components/UserManagementComponent.vala',
- 'Authentication/Components/UserComponent.vala',
- 'Authentication/Components/UserEditComponent.vala',
- )
- library_version = meson.project_version()
- libspry = shared_library('spry-@0@'.format(library_version),
- sources,
- dependencies: [glib_dep, gobject_dep, gio_dep, invercargill_dep, invercargill_json_dep, json_glib_dep, inversion_dep, libxml_dep, astralis_dep, sodium_deps, invercargill_sql_dep, sqlite_dep, invercargill_sql_inversion_dep],
- install: true,
- vala_gir: 'spry-@0@.gir'.format(library_version),
- install_dir: [true, true, true, true]
- )
- pkg = import('pkgconfig')
- pkg.generate(libspry,
- version : library_version,
- name : 'spry-@0@'.format(library_version))
-
- # g_ir_compiler = find_program('g-ir-compiler')
- # custom_target('spry typelib', command: [g_ir_compiler, '--shared-library=libspry-@0@.so'.format(library_version), '--output', '@OUTPUT@', meson.current_build_dir() / 'spry-@0@.gir'.format(library_version)],
- # output: 'libspry-@0@.typelib'.format(library_version),
- # depends: libspry,
- # install: true,
- # install_dir: get_option('libdir') / 'girepository-1.0')
- spry_dep = declare_dependency(
- link_with: libspry,
- include_directories: include_directories('.'),
- dependencies: [glib_dep, gobject_dep, gio_dep, invercargill_dep, invercargill_json_dep, json_glib_dep, inversion_dep, libxml_dep]
- )
|