1project('appmenu-gtk-module', 'c',
2	meson_version: '>=0.49.0',
3	version: '0.7',
4	license: ['LGPL-3.0-or-later'],
5    default_options: [
6        'c_std=gnu11',
7        'buildtype=debugoptimized',
8        'warning_level=1'
9        ])
10
11##################
12# Module imports #
13##################
14
15gnome = import('gnome')
16i18n = import('i18n')
17pkgconfig = import('pkgconfig')
18
19###############
20# Directories #
21###############
22prefix = get_option('prefix')
23datadir = get_option('datadir')
24localedir = get_option('localedir')
25schema_dir = join_paths(get_option('datadir'), 'glib-2.0', 'schemas')
26docdir = join_paths(prefix,datadir, 'doc')
27
28################
29# Dependencies #
30################
31glib_ver = '>=2.52.0'
32giounix = dependency('gio-unix-2.0', version: glib_ver)
33
34gtk_versions = get_option('gtk')
35gtk2_requested = '2' in gtk_versions
36gtk3_requested = '3' in gtk_versions
37
38gtk2_ver = '>=2.24.0'
39gtk3_ver = '>=3.22.0'
40
41gtk2 = dependency('gtk+-2.0', version: gtk2_ver, required: gtk2_requested)
42gtk3 = dependency('gtk+-3.0', version: gtk3_ver, required: gtk3_requested)
43
44build_gtk2 = gtk2.found()
45build_gtk3 = gtk3.found()
46
47#################
48# Configuration #
49#################
50
51readmes = [
52    'README.md',
53    'LICENSE',
54    'TODO',
55    'AUTHORS'
56]
57install_data(readmes, install_dir : join_paths(get_option('datadir'), meson.project_name(), 'doc'))
58
59
60subdir('lib')
61subdir('src')
62subdir('data')
63subdir('docs')
64subdir('tests')
65