28 lines
895 B
Meson
28 lines
895 B
Meson
glib_dep = dependency('glib-2.0')
|
|
gobject_dep = dependency('gobject-2.0')
|
|
gtk_dep = dependency('gtk+-3.0', version: '>=3.0.0')
|
|
# gmodule-export-2.0 is needed to connect the handlers
|
|
gmodule_dep = dependency('gmodule-2.0', version: '>=2.0')
|
|
pq_dep = dependency('libpq', version: '>=9.0')
|
|
|
|
vala_sources = files(
|
|
'sernatur.vala',
|
|
'sernatur-window.vala')
|
|
|
|
sources = vala_sources
|
|
c_sources = [sernatur_gresource_c]
|
|
|
|
sources = vala_sources
|
|
sources += c_sources
|
|
|
|
vala_args = ['--vapidir='+join_paths(meson.source_root(),'vapi')]
|
|
vala_args += ['--gresources='+join_paths(meson.source_root(),'data/ui/sernatur.gresource.xml')]
|
|
|
|
sernatur_dep = declare_dependency(link_with: sernatur_lib, include_directories: include_directories('../lib'))
|
|
|
|
exe = executable('sernatur',
|
|
sources,
|
|
vala_args: vala_args,
|
|
dependencies: [glib_dep, gobject_dep, gtk_dep, gmodule_dep, pq_dep, sernatur_dep],
|
|
install: true)
|