2018-11-01 21:52:30 -03:00
|
|
|
glib_dep = dependency('glib-2.0')
|
|
|
|
gobject_dep = dependency('gobject-2.0')
|
2018-10-18 16:31:50 -03:00
|
|
|
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')
|
2019-01-03 19:47:43 -03:00
|
|
|
pq_dep = dependency('libpq', version: '>=9.0')
|
2018-10-18 16:31:50 -03:00
|
|
|
|
2019-01-05 00:28:18 -03:00
|
|
|
config_data = configuration_data()
|
|
|
|
config_data.set('VERSION', meson.project_version())
|
|
|
|
config_data.set('GETTEXT_PACKAGE', meson.project_name())
|
|
|
|
|
|
|
|
config_data_file = configure_file(input: 'config.vala.in',
|
|
|
|
output: 'config.vala',
|
|
|
|
configuration: config_data)
|
|
|
|
|
2018-10-18 16:31:50 -03:00
|
|
|
vala_sources = files(
|
|
|
|
'sernatur.vala',
|
2019-01-05 19:58:47 -03:00
|
|
|
'main_window.vala',
|
2019-01-13 19:53:13 -03:00
|
|
|
'tour_list.vala',
|
|
|
|
'tour_editor.vala',
|
2019-01-19 13:44:30 -03:00
|
|
|
'tour_places.vala',
|
2019-01-20 03:01:24 -03:00
|
|
|
'tour_place_editor.vala',
|
2019-01-20 13:11:38 -03:00
|
|
|
'tour_assign_vehicle.vala',
|
2019-01-21 00:58:30 -03:00
|
|
|
'tourist_list.vala',
|
|
|
|
'tourist_editor.vala',
|
|
|
|
'tourist_illnesses.vala',
|
|
|
|
'tourist_illness_editor.vala',
|
2019-01-25 13:32:31 -03:00
|
|
|
'staff_list.vala',
|
|
|
|
'staff_editor.vala',
|
2019-01-19 20:05:18 -03:00
|
|
|
'place_editor.vala',
|
2019-01-13 19:53:13 -03:00
|
|
|
'queries.vala',
|
|
|
|
'query_window.vala')
|
2018-10-20 16:38:33 -03:00
|
|
|
|
2018-10-18 16:31:50 -03:00
|
|
|
sources = vala_sources
|
2019-01-05 19:28:10 -03:00
|
|
|
sources += main_gresource
|
|
|
|
sources += tour_gresource
|
2019-01-21 00:58:30 -03:00
|
|
|
sources += tourist_gresource
|
2019-01-25 13:32:31 -03:00
|
|
|
sources += staff_gresource
|
2019-01-19 20:05:18 -03:00
|
|
|
sources += place_gresource
|
2019-01-13 19:53:13 -03:00
|
|
|
sources += query_gresource
|
2019-01-05 00:28:18 -03:00
|
|
|
sources += config_data_file
|
2018-10-18 16:31:50 -03:00
|
|
|
|
2019-01-05 00:28:18 -03:00
|
|
|
vala_args = ['--vapidir=' + join_paths(meson.source_root(), 'vapi')]
|
2019-01-05 19:28:10 -03:00
|
|
|
vala_args += ['--gresources=' + join_paths(meson.source_root(), 'data/ui/main.gresource.xml')]
|
|
|
|
vala_args += ['--gresources=' + join_paths(meson.source_root(), 'data/ui/tour.gresource.xml')]
|
2019-01-21 00:58:30 -03:00
|
|
|
vala_args += ['--gresources=' + join_paths(meson.source_root(), 'data/ui/tourist.gresource.xml')]
|
2019-01-25 13:32:31 -03:00
|
|
|
vala_args += ['--gresources=' + join_paths(meson.source_root(), 'data/ui/staff.gresource.xml')]
|
2019-01-19 20:05:18 -03:00
|
|
|
vala_args += ['--gresources=' + join_paths(meson.source_root(), 'data/ui/place.gresource.xml')]
|
2019-01-13 19:53:13 -03:00
|
|
|
vala_args += ['--gresources=' + join_paths(meson.source_root(), 'data/ui/query.gresource.xml')]
|
2018-10-18 16:31:50 -03:00
|
|
|
|
2019-01-05 00:28:18 -03:00
|
|
|
inc = include_directories('../lib', './')
|
2019-01-03 19:47:43 -03:00
|
|
|
|
2019-01-05 00:28:18 -03:00
|
|
|
exe = executable(meson.project_name(),
|
2018-10-18 16:31:50 -03:00
|
|
|
sources,
|
|
|
|
vala_args: vala_args,
|
2019-01-05 00:28:18 -03:00
|
|
|
include_directories : inc,
|
|
|
|
gui_app: true,
|
|
|
|
dependencies: [glib_dep, gobject_dep, gtk_dep, gmodule_dep, pq_dep, lib_dep],
|
2018-10-18 16:31:50 -03:00
|
|
|
install: true)
|