diff options
author | Iñigo Martínez <inigomartinez@gmail.com> | 2018-04-03 20:10:23 +0200 |
---|---|---|
committer | Iñigo Martínez <inigomartinez@gmail.com> | 2018-04-03 20:13:39 +0200 |
commit | 44d45dca5d1ab2369fa7e5c2789b31c51e44f985 (patch) | |
tree | a06a3283378c1f2341dd4148b0faf1f85fe1e380 /daemon/meson.build | |
parent | 9d845f7b9aef9795984a7659d228d66b36b7be5a (diff) | |
download | gvfs-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.build | 36 |
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') |