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'] )