summaryrefslogtreecommitdiff
path: root/daemon/meson.build
diff options
context:
space:
mode:
authorIñigo Martínez <inigomartinez@gmail.com>2018-04-03 20:10:23 +0200
committerIñigo Martínez <inigomartinez@gmail.com>2018-04-03 20:13:39 +0200
commit44d45dca5d1ab2369fa7e5c2789b31c51e44f985 (patch)
treea06a3283378c1f2341dd4148b0faf1f85fe1e380 /daemon/meson.build
parent9d845f7b9aef9795984a7659d228d66b36b7be5a (diff)
downloadgvfs-44d45dca5d1ab2369fa7e5c2789b31c51e44f985.tar.gz
build: Make SFTP backend optional
One of the requirements for SFTP is the existence of a ssh client. A new option has been added to make SFTP backend optional, so a ssh client is not a hard requirement anymore. https://bugzilla.gnome.org/show_bug.cgi?id=786149
Diffstat (limited to 'daemon/meson.build')
-rw-r--r--daemon/meson.build36
1 files changed, 19 insertions, 17 deletions
diff --git a/daemon/meson.build b/daemon/meson.build
index 1ecb303c..1744f740 100644
--- a/daemon/meson.build
+++ b/daemon/meson.build
@@ -251,26 +251,28 @@ cflags = [
programs += [['gvfsd-burn', sources, [gio_unix_dep], cflags]]
mounts += ['burn']
-sources = files(
- 'gvfsbackendsftp.c',
- 'pty_open.c'
-)
+if enable_sftp
+ sources = files(
+ 'gvfsbackendsftp.c',
+ 'pty_open.c'
+ )
-deps = socket_deps + [
- gio_unix_dep,
- util_dep
-]
+ deps = socket_deps + [
+ gio_unix_dep,
+ util_dep
+ ]
-cflags = [
- '-DBACKEND_HEADER=gvfsbackendsftp.h',
- '-DDEFAULT_BACKEND_TYPE=sftp',
- '-DBACKEND_TYPES="sftp", G_VFS_TYPE_BACKEND_SFTP,',
- '-DMAX_JOB_THREADS=1',
- '-DSSH_PROGRAM="@0@"'.format(find_program('ssh').path())
-]
+ cflags = [
+ '-DBACKEND_HEADER=gvfsbackendsftp.h',
+ '-DDEFAULT_BACKEND_TYPE=sftp',
+ '-DBACKEND_TYPES="sftp", G_VFS_TYPE_BACKEND_SFTP,',
+ '-DMAX_JOB_THREADS=1',
+ '-DSSH_PROGRAM="@0@"'.format(ssh.path())
+ ]
-programs += [['gvfsd-sftp', sources, deps, cflags]]
-mounts += ['sftp']
+ programs += [['gvfsd-sftp', sources, deps, cflags]]
+ mounts += ['sftp']
+endif
if enable_samba
sources = files('gvfsbackendsmb.c')