dependencies = [ dependency('gtk4', required : true), dependency('libadwaita-1', required : true), dependency('gio-2.0', required : true), dependency('gee-0.8', required : true), dependency('gio-unix-2.0', required : true) ] gnome = import('gnome') resources = gnome.compile_resources( 'kordophone-resources', 'resources/kordophone.gresource.xml', source_dir: 'resources' ) sources = [ 'application/kordophone-application.vala', 'application/main-window.vala', 'service/interface/dbusservice.vala', 'service/repository.vala', 'conversation-list/conversation-list-view.vala', 'conversation-list/conversation-list-model.vala', 'conversation-list/conversation-row.vala', 'message-list/message-list-view.vala', 'message-list/message-list-model.vala', 'message-list/message-drawing-area.vala', 'message-list/message-layout.vala', 'models/conversation.vala', 'models/message.vala', 'transcript-view/transcript-view.vala', ] executable('kordophone', sources, resources, dependencies : dependencies, vala_args: ['--pkg', 'posix'], install : true )