study-system/client/src/meson.build

45 lines
904 B
Meson

conf = configuration_data()
conf.set_quoted(
'CONFIG_CERT_DIR',
join_paths(meson.project_source_root(), '..', 'test'))
configure_file(
output: 'config.h',
configuration: conf
)
lib = library(
'study-system-client',
sources: files(
'activities_view.vala',
'activity.vala',
'activity_card.vala',
'card.vala',
'client.vala',
'connection.vala',
'der.vala',
'main_window.vala',
'periodic.vala',
'refresher.vala',
'request.vala',
'response.vala',
'session_manager.vala',
) + resources,
dependencies: [gtk_dep],
vala_vapi: 'study-system-client.vapi',
vala_args: ['--pkg', 'gtk4']
)
lib_dep = declare_dependency(
link_with: lib,
include_directories: include_directories('.')
)
exe = executable(
'study-system-client',
sources: files(
'config.vapi',
'main.vala',
),
dependencies: [lib_dep, gtk_dep],
c_args: ['-w']
)