summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2018-12-17 23:25:38 +0100
committerIñigo Martínez <inigomartinez@gmail.com>2019-01-21 21:18:06 +0100
commit7fde89de74f2d25cf2c074d227a7ffd3a732647d (patch)
tree563007cbfd392e3bf61a8a7c91f00f59247772bb /meson.build
parent5d2533279cdc4660fa0a6f85d86c3d90d665e9f6 (diff)
downloadgvfs-7fde89de74f2d25cf2c074d227a7ffd3a732647d.tar.gz
build: Do not use prefix on directory variables
Although usually directory variables are set by using the `prefix` directory, this might cause issues due to parameters that need relative directories. In order to ease the transition `prefix` directory has been stripped from directory variables and only has been appended when necessary.
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build24
1 files changed, 12 insertions, 12 deletions
diff --git a/meson.build b/meson.build
index 8dd41b87..ce573125 100644
--- a/meson.build
+++ b/meson.build
@@ -10,20 +10,20 @@ gvfs_name = meson.project_name()
gvfs_version = meson.project_version()
gvfs_prefix = get_option('prefix')
-gvfs_datadir = gvfs_prefix / get_option('datadir')
-gvfs_libdir = gvfs_prefix / get_option('libdir')
-gvfs_libexecdir = gvfs_prefix / get_option('libexecdir')
-gvfs_localedir = gvfs_prefix / get_option('localedir')
-gvfs_mandir = gvfs_prefix / get_option('mandir')
+gvfs_datadir = get_option('datadir')
+gvfs_libdir = get_option('libdir')
+gvfs_libexecdir = get_option('libexecdir')
+gvfs_localedir = get_option('localedir')
+gvfs_mandir = get_option('mandir')
gvfs_pkgdatadir = gvfs_datadir / gvfs_name
gvfs_pkglibdir = gvfs_libdir / gvfs_name
-gvfs_rpath = gvfs_pkglibdir
+gvfs_rpath = gvfs_prefix / gvfs_pkglibdir
gvfs_remote_volume_monitors_dir = gvfs_pkgdatadir / 'remote-volume-monitors'
-gvfs_mountdir = gvfs_pkgdatadir / 'mounts'
+gvfs_mounts_dir = gvfs_pkgdatadir / 'mounts'
gvfs_namespace = 'org.gtk.vfs'
@@ -240,7 +240,7 @@ config_h.set('HAVE_GCRYPT', enable_gcrypt)
# *** Check for dbus service dir ***
dbus_session_bus_services_dir = dependency('dbus-1').get_pkgconfig_variable(
'session_bus_services_dir',
- define_variable: ['datadir', gvfs_datadir],
+ define_variable: ['datadir', gvfs_prefix / gvfs_datadir],
)
dbus_service_in = files('dbus.service.in')
@@ -248,13 +248,13 @@ dbus_service_in = files('dbus.service.in')
# *** Check for giomoduledir and schemasdir ***
gio_giomoduledir = gio_dep.get_pkgconfig_variable(
'giomoduledir',
- define_variable: ['libdir', gvfs_libdir],
+ define_variable: ['libdir', gvfs_prefix / gvfs_libdir],
)
gio_schemasdir = gio_dep.get_pkgconfig_variable(
'schemasdir',
- define_variable: ['datadir', gvfs_datadir],
- default: gvfs_datadir / 'glib-2.0/schemas',
+ define_variable: ['datadir', gvfs_prefix / gvfs_datadir],
+ default: gvfs_prefix / gvfs_datadir / 'glib-2.0/schemas',
)
# *** Check for systemd options ***
@@ -458,7 +458,7 @@ i18n = import('i18n')
pkg = import('pkgconfig')
service_conf = configuration_data()
-service_conf.set('libexecdir', gvfs_libexecdir)
+service_conf.set('libexecdir', gvfs_prefix / gvfs_libexecdir)
po_dir = meson.source_root() / 'po'