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')
|