2019-05-26 14:06:35 -04:00
|
|
|
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')
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
vala_sources = files(
|
2019-07-16 13:04:13 -04:00
|
|
|
'asignatura_editor.vala',
|
2019-07-16 10:40:44 -04:00
|
|
|
'asignatura_list.vala',
|
2019-07-20 17:24:55 -04:00
|
|
|
'asociado_editor.vala',
|
|
|
|
'asociado_list.vala',
|
2019-05-26 14:06:35 -04:00
|
|
|
'colegio.vala',
|
|
|
|
'db.vala',
|
|
|
|
'dbwrapper.vala',
|
2019-07-19 17:08:07 -04:00
|
|
|
'horario_editor.vala',
|
|
|
|
'horario_list.vala',
|
2019-05-26 14:06:35 -04:00
|
|
|
'misc.vala',
|
|
|
|
'main_window.vala',
|
|
|
|
'queries.vala',
|
|
|
|
'query_window.vala',
|
2019-07-16 10:40:44 -04:00
|
|
|
'db/asignatura.vala',
|
2019-07-20 17:24:55 -04:00
|
|
|
'db/asociado.vala',
|
2019-07-19 17:08:07 -04:00
|
|
|
'db/bloque.vala',
|
2019-07-16 10:40:44 -04:00
|
|
|
'db/ciudad.vala',
|
2019-07-20 17:24:55 -04:00
|
|
|
'db/curso.vala',
|
2019-07-19 17:08:07 -04:00
|
|
|
'db/horario.vala',
|
2019-07-16 10:40:44 -04:00
|
|
|
'db/profesor.vala',
|
2019-05-26 14:06:35 -04:00
|
|
|
'db/q1.vala',
|
2019-07-05 09:45:10 -04:00
|
|
|
'db/q2.vala',
|
|
|
|
'db/q3.vala',
|
|
|
|
'db/q4.vala',
|
|
|
|
'db/q5.vala',
|
2019-07-16 10:40:44 -04:00
|
|
|
'db/q6.vala',
|
|
|
|
'db/region.vala')
|
2019-05-26 14:06:35 -04:00
|
|
|
|
|
|
|
sources = vala_sources
|
|
|
|
sources += main_gresource
|
2019-07-16 10:40:44 -04:00
|
|
|
sources += asignatura_gresource
|
2019-07-20 17:24:55 -04:00
|
|
|
sources += asociado_gresource
|
2019-07-19 17:08:07 -04:00
|
|
|
sources += horario_gresource
|
2019-05-26 14:06:35 -04:00
|
|
|
sources += query_gresource
|
|
|
|
sources += config_data_file
|
|
|
|
|
|
|
|
vala_args = ['--vapidir=' + join_paths(meson.source_root(), 'vapi')]
|
|
|
|
|
|
|
|
inc = include_directories('./')
|
|
|
|
|
|
|
|
exe = executable(meson.project_name(),
|
|
|
|
sources,
|
|
|
|
vala_args: vala_args,
|
2019-07-20 17:24:55 -04:00
|
|
|
include_directories: inc,
|
2019-05-26 14:06:35 -04:00
|
|
|
gui_app: true,
|
|
|
|
dependencies: [glib_dep, gobject_dep, gtk_dep, gmodule_dep, pq_dep],
|
|
|
|
install: true)
|