| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- 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',
- 'Static/StaticResource.vala',
- 'Static/MemoryStaticResource.vala',
- 'Static/FileStaticResource.vala',
- 'Static/ConstantStaticResource.vala',
- 'Static/StaticResourceProvider.vala',
- 'Static/HtmxResource.vala',
- 'Static/HtmxSseResource.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],
- 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]
- )
- # Authorisation submodule
- subdir('Authorisation')
|