NULL = INCLUDES = \ $(SAMBA_CFLAGS) \ -I$(top_srcdir) \ -I$(top_srcdir)/common \ -I$(top_builddir) \ $(GLIB_CFLAGS) $(DBUS_CFLAGS) \ -DDBUS_API_SUBJECT_TO_CHANGE \ -DMOUNTABLE_DIR=\"$(sysconfdir)/gvfs/mounts/\" \ -DG_DISABLE_DEPRECATED noinst_LTLIBRARIES=libdaemon.la libraries = \ libdaemon.la \ $(top_builddir)/common/libgvfscommon.la \ $(GLIB_LIBS) $(DBUS_LIBS) # D-BUS service file %.service: %.service.in ../config.log sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@ servicedir = $(DBUS_SERVICE_DIR) service_in_files = gvfs-daemon.service.in service_DATA = gvfs-daemon.service %.mount: %.mount.in ../config.log sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@ mountdir = $(sysconfdir)/gvfs/mounts libexec_PROGRAMS=gvfsd gvfsd-ftp gvfsd-sftp gvfsd-trash mount_in_files = ftp.mount.in sftp.mount.in trash.mount.in mount_DATA = ftp.mount sftp.mount trash.mount if HAVE_SAMBA mount_in_files += smb.mount.in smb-browse.mount.in mount_DATA += smb.mount smb-browse.mount libexec_PROGRAMS += gvfsd-smb-browse gvfsd-smb endif EXTRA_DIST = gvfs-daemon.service.in $(mount_in_files) DISTCLEANFILES = gvfs-daemon.service $(mount_DATA) noinst_PROGRAMS = \ gvfsd-test \ $(NULL) libdaemon_la_SOURCES = \ gvfsdaemon.c gvfsdaemon.h \ gvfsbackend.c gvfsbackend.h \ gvfschannel.c gvfschannel.h \ gvfsreadchannel.c gvfsreadchannel.h \ gvfswritechannel.c gvfswritechannel.h \ gvfsmonitor.c gvfsmonitor.h \ gvfsdaemonutils.c gvfsdaemonutils.h \ gvfsjob.c gvfsjob.h \ gvfsjobsource.c gvfsjobsource.h \ gvfsjobdbus.c gvfsjobdbus.h \ gvfsjobmount.c gvfsjobmount.h \ gvfsjobunmount.c gvfsjobunmount.h \ gvfsjobmountmountable.c gvfsjobmountmountable.h \ gvfsjobopenforread.c gvfsjobopenforread.h \ gvfsjobread.c gvfsjobread.h \ gvfsjobseekread.c gvfsjobseekread.h \ gvfsjobcloseread.c gvfsjobcloseread.h \ gvfsjobopenforwrite.c gvfsjobopenforwrite.h \ gvfsjobwrite.c gvfsjobwrite.h \ gvfsjobseekwrite.c gvfsjobseekwrite.h \ gvfsjobclosewrite.c gvfsjobclosewrite.h \ gvfsjobqueryinfo.c gvfsjobqueryinfo.h \ gvfsjobqueryfsinfo.c gvfsjobqueryfsinfo.h \ gvfsjobenumerate.c gvfsjobenumerate.h \ gvfsjobsetdisplayname.c gvfsjobsetdisplayname.h \ gvfsjobtrash.c gvfsjobtrash.h \ gvfsjobdelete.c gvfsjobdelete.h \ gvfsjobcopy.c gvfsjobcopy.h \ gvfsjobmove.c gvfsjobmove.h \ gvfsjobmakedirectory.c gvfsjobmakedirectory.h \ gvfsjobmakesymlink.c gvfsjobmakesymlink.h \ gvfsjobsetattribute.c gvfsjobsetattribute.h \ gvfsjobqueryattributes.c gvfsjobqueryattributes.h \ gvfsjobcreatemonitor.c gvfsjobcreatemonitor.h \ dbus-gmain.h dbus-gmain.c \ $(NULL) gvfsd_SOURCES = \ mount.c mount.h \ main.c gvfsd_LDADD = $(libraries) gvfsd_test_SOURCES = \ gvfsbackendtest.c gvfsbackendtest.h \ daemon-main.c daemon-main.h \ daemon-main-generic.c gvfsd_test_CPPFLAGS = \ -DBACKEND_HEADER=gvfsbackendtest.h \ -DDEFAULT_BACKEND_TYPE=test \ -DBACKEND_TYPES='"test", G_VFS_TYPE_BACKEND_TEST,' gvfsd_test_LDADD = $(libraries) gvfsd_smb_SOURCES = \ gvfsbackendsmb.c gvfsbackendsmb.h \ daemon-main.c daemon-main.h \ daemon-main-generic.c gvfsd_smb_CPPFLAGS = \ -DBACKEND_HEADER=gvfsbackendsmb.h \ -DDEFAULT_BACKEND_TYPE=smb-share \ -DMAX_JOB_THREADS=1 \ -DBACKEND_TYPES='"smb-share", G_VFS_TYPE_BACKEND_SMB,' gvfsd_smb_LDADD = $(SAMBA_LIBS) $(libraries) gvfsd_smb_browse_SOURCES = \ gvfsbackendsmbbrowse.c gvfsbackendsmbbrowse.h \ daemon-main.c daemon-main.h \ daemon-main-generic.c gvfsd_smb_browse_CPPFLAGS = \ -DBACKEND_HEADER=gvfsbackendsmbbrowse.h \ -DMOUNTABLE_DBUS_NAME=org.gtk.vfs.mountpoint.smb_browse \ -DMAX_JOB_THREADS=1 \ -DBACKEND_TYPES='"smb-network", G_VFS_TYPE_BACKEND_SMB_BROWSE,"smb-server", G_VFS_TYPE_BACKEND_SMB_BROWSE,' gvfsd_smb_browse_LDADD = $(SAMBA_LIBS) $(libraries) gvfsd_ftp_SOURCES = \ gvfsbackendftp.c gvfsbackendftp.h \ daemon-main.c daemon-main.h \ daemon-main-generic.c gvfsd_ftp_CPPFLAGS = \ -DBACKEND_HEADER=gvfsbackendftp.h \ -DDEFAULT_BACKEND_TYPE=ftp \ -DMAX_JOB_THREADS=1 \ -DBACKEND_TYPES='"ftp", G_VFS_TYPE_BACKEND_FTP,' gvfsd_ftp_LDADD = $(libraries) gvfsd_sftp_SOURCES = \ sftp.h \ gvfsbackendsftp.c gvfsbackendsftp.h \ pty_open.c pty_open.h \ daemon-main.c daemon-main.h \ daemon-main-generic.c gvfsd_sftp_CPPFLAGS = \ -DBACKEND_HEADER=gvfsbackendsftp.h \ -DDEFAULT_BACKEND_TYPE=sftp \ -DMAX_JOB_THREADS=1 \ -DSSH_PROGRAM=\"$(SSH_PROGRAM)\" \ -DBACKEND_TYPES='"sftp", G_VFS_TYPE_BACKEND_SFTP,' gvfsd_sftp_LDADD = $(libraries) gvfsd_trash_SOURCES = \ gvfsbackendtrash.c gvfsbackendtrash.h \ daemon-main.c daemon-main.h \ daemon-main-generic.c gvfsd_trash_CPPFLAGS = \ -DBACKEND_HEADER=gvfsbackendtrash.h \ -DDEFAULT_BACKEND_TYPE=trash \ -DMAX_JOB_THREADS=10 \ -DBACKEND_TYPES='"trash", G_VFS_TYPE_BACKEND_TRASH,' gvfsd_trash_LDADD = $(libraries)