2 SUBDIRS = extfs vfolder
7 $(MODULES_XML_GCONF_CFLAGS) \
8 $(MODULES_FILE_CFLAGS) \
11 -D_FILE_OFFSET_BITS=64 \
14 -D_LARGEFILE64_SOURCE \
15 -D_POSIX_PTHREAD_SEMANTICS \
17 -DG_DISABLE_DEPRECATED \
18 -DDATADIR=\"$(datadir)\" \
19 -DPREFIX=\"$(prefix)\" \
20 -DLIBDIR=\"$(libdir)\" \
21 -DSYSCONFDIR=\"$(sysconfdir)\" \
22 -DG_LOG_DOMAIN=\"gnome-vfs-modules\" \
26 default-modules.conf \
34 CDDA_LTLIBS = libcdda.la
39 if BUILD_CDEMENU_MODULE
40 CDEMENU_LTLIBS = libcdemenu-desktop.la
45 module_flags = -export_dynamic -avoid-version -module -no-undefined
46 modulesdir = $(libdir)/gnome-vfs-2.0/modules
48 modules_LTLIBRARIES = \
64 libvfolder-desktop-old.la \
67 # Not currently supported
70 modulesconfdir=$(sysconfdir)/gnome-vfs-2.0/modules
72 CDDA_CONF = cdda-module.conf
75 SSL_CONF = ssl-modules.conf
77 if BUILD_CDEMENU_MODULE
78 CDE_CONF = cdemenu-module.conf
80 modulesconf_DATA = default-modules.conf $(CDDA_CONF) $(SSL_CONF) $(CDE_CONF)
84 libcdda_la_SOURCES = \
88 cdda-cdrom-extensions.h
90 libcdda_la_LDFLAGS = $(module_flags)
91 libcdda_la_LIBADD = -lcdda_paranoia -lcdda_interface ../libgnomevfs/libgnomevfs-2.la
95 libextfs_la_SOURCES = extfs-method.c
96 libextfs_la_LDFLAGS = $(module_flags)
97 libextfs_la_LIBADD = $(MODULES_FILE_LIBS) ../libgnomevfs/libgnomevfs-2.la
101 libfile_la_SOURCES = file-method.c fstype.c
102 libfile_la_LDFLAGS = $(module_flags)
103 libfile_la_LIBADD = $(FAM_LIBS) $(MODULES_FILE_LIBS) ../libgnomevfs/libgnomevfs-2.la
107 libnntp_la_SOURCES = nntp-method.c nntp-method.h
108 libnntp_la_LDFLAGS = $(module_flags)
109 libnntp_la_LIBADD = $(MODULES_LIBS) ../libgnomevfs/libgnomevfs-2.la
111 ### `cdemenu-desktop' method
113 libcdemenu_desktop_la_SOURCES = cdemenu-desktop-method.c
114 libcdemenu_desktop_la_LDFLAGS = $(module_flags)
115 libcdemenu_desktop_la_LIBADD = $(MODULES_LIBS) ../libgnomevfs/libgnomevfs-2.la
119 libssh_la_SOURCES = ssh-method.c
120 libssh_la_LDFLAGS = $(module_flags)
121 libssh_la_LIBADD = $(MODULES_LIBS) ../libgnomevfs/libgnomevfs-2.la
125 libvfs_test_la_SOURCES = test-method.c
126 libvfs_test_la_LDFLAGS = $(module_flags)
127 libvfs_test_la_LIBADD = $(MODULES_XML_LIBS) ../libgnomevfs/libgnomevfs-2.la
131 libgzip_la_SOURCES = gzip-method.c
132 libgzip_la_LDFLAGS = $(module_flags)
133 libgzip_la_LIBADD = $(MODULES_LIBS) -lz ../libgnomevfs/libgnomevfs-2.la
137 libbzip2_la_SOURCES = bzip2-method.c
138 libbzip2_la_LDFLAGS = $(module_flags)
139 libbzip2_la_LIBADD = $(MODULES_LIBS) $(BZ2_LIBS) ../libgnomevfs/libgnomevfs-2.la
143 libftp_la_SOURCES = ftp-method.c
144 libftp_la_LDFLAGS = $(module_flags)
145 libftp_la_LIBADD = $(MODULES_LIBS) ../libgnomevfs/libgnomevfs-2.la
149 libdesktop_la_SOURCES = desktop-method.c
150 libdesktop_la_LDFLAGS = $(module_flags)
151 libdesktop_la_LIBADD = ../libgnomevfs/libgnomevfs-2.la
153 ### `vfolder-desktop' method
155 libvfolder_desktop_old_la_SOURCES = vfolder-desktop-method.c
156 libvfolder_desktop_old_la_LDFLAGS = $(module_flags)
157 libvfolder_desktop_old_la_LIBADD = ../libgnomevfs/libgnomevfs-2.la
161 #libnfs_la_SOURCES = \
164 # nfs-method_mount_xdr.c \
165 # nfs-method_nfs_prot_xdr.c \
166 # nfs-method_mount.h \
167 # nfs-method_nfs_prot.h
168 #libnfs_la_LDFLAGS = $(module_flags)
172 HTTP_LTLIBS = libhttp.la
174 libhttp_la_SOURCES = \
182 libhttp_la_LDFLAGS = $(module_flags)
183 libhttp_la_LIBADD = $(MODULES_GCONF_LIBS) $(MODULES_XML_LIBS) ../libgnomevfs/libgnomevfs-2.la
185 libvfs_pipe_la_SOURCES = pipe-method.c
186 libvfs_pipe_la_LDFLAGS = $(module_flags)
187 libvfs_pipe_la_LIBADD = $(MODULES_LIBS) ../libgnomevfs/libgnomevfs-2.la
189 libvfs_translate_la_SOURCES = translate-method.c
190 libvfs_translate_la_LDFLAGS = $(module_flags)
191 libvfs_translate_la_LIBADD = $(MODULES_LIBS) ../libgnomevfs/libgnomevfs-2.la
193 libtar_la_SOURCES = tar-method.c tarpet.h
194 libtar_la_LDFLAGS = $(module_flags)
195 libtar_la_LIBADD = $(MODULES_LIBS) ../libgnomevfs/libgnomevfs-2.la
198 #vefsmoduledir = $(modulesdir)
199 #vefsmodule_LTLIBRARIES = libvefs.la
201 #libvefs_la_SOURCES = \
203 #libvefs_la_LIBADD = $(LIBEFS_LIBS) $(MODULES_LIBS)