source_files = files( 'Application.vala', 'utils/ObservableList.vala', 'core/Account.vala', 'repositories/IAccountRepository.vala', 'repositories/SqliteAccountRepository.vala', 'ui/View.vala', 'ui/EditAccountsModal.vala', 'ui/EditAccountListView.vala', 'ui/EditAccountListRowContent.vala', 'ui/AccountView.vala', 'ui/ContentView.vala', 'ui/AccountsViewModel.vala', 'ui/MainAccountListView.vala', 'ui/MainWindow.vala' ) conf_data = configuration_data() conf_data.set_quoted('G_LOG_DOMAIN', 'Reclaim') conf_data.set_quoted('APP_ID', 'com.bonerbonerboner.Reclaim') conf_data.set_quoted('PROJECT_NAME', meson.project_name()) conf_data.set_quoted('VERSION', meson.project_version()) conf_data.set_quoted('GETTEXT_PACKAGE', meson.project_name()) conf_data.set_quoted('DATADIR', join_paths(get_option('prefix'), get_option('datadir'))) conf_data.set_quoted('LOCALEDIR', join_paths(get_option('prefix'), get_option('localedir'))) config_header = configure_file( input : 'Config.vala.in', output : 'Config.vala', configuration : conf_data ) executable( meson.project_name(), source_files, config_header, asresources, dependencies: dependencies, install: true )