File: meson.build

package info (click to toggle)
gapless 4.6-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,336 kB
  • sloc: ansic: 187; xml: 111; makefile: 2
file content (70 lines) | stat: -rw-r--r-- 2,088 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
project(
  'g4music', [ 'vala', 'c' ],
  version: '4.6',
  license: 'GPL3'
)

app_id = 'com.github.neithern.' + meson.project_name()
version = meson.project_version()

gnome = import('gnome')
i18n = import('i18n')

c_compiler = meson.get_compiler('c')
vala_compiler = meson.get_compiler('vala')

add_project_arguments('-DGETTEXT_PACKAGE="' + meson.project_name() + '"', language: 'c')
add_project_arguments('--enable-experimental-non-null', language: 'vala')

if vala_compiler.version().version_compare('>=0.56.10')
  add_project_arguments('--define=VALA_56_10', language: 'vala')
endif

gtk_dep = dependency('gtk4')
if gtk_dep.version().version_compare('>=4.8') and vala_compiler.version().version_compare('>=0.56.6')
  add_project_arguments('--define=GTK_4_8', language: 'vala')
endif
if gtk_dep.version().version_compare('>=4.10') and vala_compiler.version().version_compare('>=0.56.6')
  add_project_arguments('--define=GTK_4_10', language: 'vala')
endif
if gtk_dep.version().version_compare('>=4.12')
  add_project_arguments('--define=GTK_4_12', language: 'vala')
endif

adw_dep = dependency('libadwaita-1')
if adw_dep.version().version_compare('>=1.2')
  add_project_arguments('--define=ADW_1_2', language: 'vala')
endif
if adw_dep.version().version_compare('>=1.3')
  add_project_arguments('--define=ADW_1_3', language: 'vala')
endif
if adw_dep.version().version_compare('>=1.4')
  add_project_arguments('--define=ADW_1_4', language: 'vala')
endif
if adw_dep.version().version_compare('>=1.5')
  add_project_arguments('--define=ADW_1_5', language: 'vala')
endif
if adw_dep.version().version_compare('>=1.6')
  add_project_arguments('--define=ADW_1_6', language: 'vala')
endif

libm_dep = c_compiler.find_library('m', required: false)
posix_dep = vala_compiler.find_library('posix', required: false)

dependencies = [
  dependency('gstreamer-1.0'),
  dependency('gstreamer-tag-1.0'),
  adw_dep,
  libm_dep,
  posix_dep,
]

subdir('data')
subdir('po')
subdir('src')

gnome.post_install(
  glib_compile_schemas: true,
  gtk_update_icon_cache: true,
  update_desktop_database: true,
)