|
| 1 | +project( |
| 2 | + 'slick-greeter', |
| 3 | + 'vala', 'c', |
| 4 | + version: '2.0.3', |
| 5 | + meson_version: '>= 0.49.0' |
| 6 | +) |
| 7 | + |
| 8 | +cc = meson.get_compiler('c') |
| 9 | + |
| 10 | +i18n = import('i18n') |
| 11 | + |
| 12 | +gettext_package = meson.project_name() |
| 13 | + |
| 14 | +prefix = get_option('prefix') |
| 15 | +bindir = get_option('bindir') |
| 16 | +datadir = get_option('datadir') |
| 17 | +localedir = get_option('localedir') |
| 18 | +pkgdatadir = datadir / meson.project_name() |
| 19 | +sbindir = get_option('sbindir') |
| 20 | + |
| 21 | +cairo_dep = dependency('cairo') |
| 22 | +gdk_x11_dep = dependency('gdk-x11-3.0') |
| 23 | +gio_dep = dependency('gio-2.0') |
| 24 | +gio_unix_dep = dependency('gio-unix-2.0') |
| 25 | +gtk_dep = dependency('gtk+-3.0', version: '>= 3.20.0') |
| 26 | +libcanberra_dep = dependency('libcanberra') |
| 27 | +liblightdm_gobject_dep = dependency('liblightdm-gobject-1', version: '>= 1.12.0') |
| 28 | +m_dep = cc.find_library('m') |
| 29 | +pixman_dep = dependency('pixman-1') |
| 30 | +posix_dep = meson.get_compiler('vala').find_library('posix') |
| 31 | +x11_dep = dependency('x11') |
| 32 | +xapp_dep = dependency('xapp') |
| 33 | +xext_dep = cc.find_library('Xext') |
| 34 | + |
| 35 | +config_data = configuration_data() |
| 36 | +config_data.set_quoted('GETTEXT_PACKAGE', gettext_package) |
| 37 | +config_data.set_quoted('LOCALEDIR', prefix / localedir) |
| 38 | +config_data.set_quoted('PKGDATADIR', prefix / pkgdatadir) |
| 39 | +config_data.set_quoted('VERSION', meson.project_version()) |
| 40 | +configure_file( |
| 41 | + configuration: config_data, |
| 42 | + output: 'config.h', |
| 43 | +) |
| 44 | +config_h_dir = include_directories('.') |
| 45 | + |
| 46 | +subdir('data') |
| 47 | +subdir('files') |
| 48 | +subdir('po') |
| 49 | +subdir('src') |
| 50 | + |
| 51 | +meson.add_install_script('meson/meson-postinstall.sh') |
0 commit comments