File: meson.build

package info (click to toggle)
nautilus-share 0.7.5-0.3
  • links: PTS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 764 kB
  • sloc: ansic: 1,742; python: 59; makefile: 9; sh: 6
file content (39 lines) | stat: -rw-r--r-- 1,306 bytes parent folder | download
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
project('nautilus-share', 'c', version : '0.7.5')

i18n = import('i18n')

include_dir = include_directories('.')
prefix_dir = get_option('prefix')
data_dir = get_option('datadir')
locale_dir = get_option('localedir')
gettext_package = meson.project_name()
interfaces_dir = prefix_dir / data_dir / 'interfaces'


conf = configuration_data()
conf.set_quoted('NAUTILUS_SHARE_LOCALEDIR', prefix_dir / locale_dir)
conf.set_quoted('GETTEXT_PACKAGE', gettext_package)
conf.set_quoted('INTERFACES_DIR', interfaces_dir)

glib = dependency('glib-2.0', version: '>= 2.4.0')
libnautilus_extension = dependency('libnautilus-extension-4', version: '>= 43.rc', required: false)
if not libnautilus_extension.found()
  use_nautilus_3 = true
  conf.set('USE_NAUTILUS_3', use_nautilus_3)
  libnautilus_extension = dependency('libnautilus-extension', version: '>= 2.10.0')
  gtk = dependency('gtk+-3.0', version: '>= 3.0.0')
  conf.set_quoted('INTERFACE_FILE', interfaces_dir / 'share-dialog.ui')
else
  use_nautilus_4 = true
  conf.set('USE_NAUTILUS_4', use_nautilus_4)
  gtk = dependency('gtk4', version: '>= 4.6.0')
  conf.set_quoted('INTERFACE_FILE', interfaces_dir / 'share-dialog-gtk4.ui')
endif

configure_file(output : 'config.h',
               configuration : conf)


subdir('interfaces')
subdir('po')
subdir('src')