reclaim/src/meson.build

48 lines
1.2 KiB
Meson

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
)