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)