1project('four-in-a-row', 'c', 'vala',
2    version: '3.38.1'
3)
4
5project_id = 'org.gnome.Four-in-a-row'
6
7add_global_arguments('-DGETTEXT_PACKAGE="@0@"'.format (meson.project_name()), language: 'c')
8
9# used to install help
10gnome = import('gnome')
11# used for internationalization
12i18n = import('i18n')
13# used to run post install script
14python3 = import('python3')
15
16application_id = 'org.gnome.Four-in-a-row'
17
18valac = meson.get_compiler('vala')
19
20gio_dependency      = dependency('gio-2.0',     version: '>= 2.40.0')
21glib_dependency     = dependency('glib-2.0',    version: '>= 2.40.0')
22gsound_dependency   = dependency('gsound',      version: '>= 1.0.2')
23gtk_dependency      = dependency('gtk+-3.0',    version: '>= 3.24.0')
24posix_dependency    = valac.find_library('posix')
25rsvg_dependency     = dependency('librsvg-2.0', version: '>= 2.32.0')
26
27appstream_util          = find_program('appstream-util',        required: false)
28desktop_file_validate   = find_program('desktop-file-validate', required: false)
29glib_compile_schema     = find_program('glib-compile-schemas',  required: true) # useful?
30
31localedir   = join_paths(get_option('prefix'), get_option('localedir'))
32datadir     = join_paths(get_option('prefix'), get_option('datadir'))
33bindir      = join_paths(get_option('prefix'), get_option('bindir'))
34pkgdatadir  = join_paths(datadir, meson.project_name())
35soundsdir   = join_paths(pkgdatadir, 'sounds')
36
37conf = configuration_data ()
38conf.set_quoted('VERSION', meson.project_version())
39conf.set_quoted('GETTEXT_PACKAGE', meson.project_name())
40conf.set_quoted('SOUND_DIRECTORY', soundsdir)
41conf.set_quoted('LOCALEDIR', localedir)
42conf.set_quoted('DATA_DIRECTORY', pkgdatadir)
43
44configure_file(output: 'config.h', configuration: conf)
45config_h_dir = include_directories('.')
46
47
48subdir('data')
49subdir('help')
50subdir('po')
51subdir('src')
52
53meson.add_install_script(python3.find_python().path(), join_paths(meson.source_root(),
54                                                                  'build-aux',
55                                                                  'meson_post_install.py'))
56