ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/gnome-vfs2-2.3.8-1.src.rpm
[gnome-vfs-httpcaptive.git] / modules / Makefile.am
1 NULL =
2 SUBDIRS = extfs vfolder
3
4 INCLUDES =                                      \
5         -I$(top_srcdir)                         \
6         -I$(top_builddir)                       \
7         $(MODULES_XML_GCONF_CFLAGS)             \
8         $(MODULES_FILE_CFLAGS)                  \
9         $(LIBEFS_CFLAGS)                        \
10         $(VFS_CFLAGS)                           \
11         -D_FILE_OFFSET_BITS=64                  \
12         -D_BSD_SOURCE                           \
13         -D_GNU_SOURCE                           \
14         -D_LARGEFILE64_SOURCE                   \
15         -D_POSIX_PTHREAD_SEMANTICS              \
16         -D_REENTRANT                            \
17         -DG_DISABLE_DEPRECATED                  \
18         -DDATADIR=\"$(datadir)\"                \
19         -DPREFIX=\"$(prefix)\"                  \
20         -DLIBDIR=\"$(libdir)\"                  \
21         -DSYSCONFDIR=\"$(sysconfdir)\"          \
22         -DG_LOG_DOMAIN=\"gnome-vfs-modules\"    \
23         $(NULL)
24
25 EXTRA_DIST =                                    \
26         default-modules.conf                    \
27         cdda-module.conf                        \
28         cdemenu-module.conf                     \
29         ssl-modules.conf
30
31 ###  Module setup
32
33 if HAVE_CDDA
34 CDDA_LTLIBS = libcdda.la
35 else
36 CDDA_LTLIBS =
37 endif
38
39 if BUILD_CDEMENU_MODULE
40 CDEMENU_LTLIBS = libcdemenu-desktop.la
41 else
42 CDEMENU_LTLIBS =
43 endif
44
45 module_flags = -export_dynamic -avoid-version -module -no-undefined
46 modulesdir = $(libdir)/gnome-vfs-2.0/modules
47
48 modules_LTLIBRARIES =                           \
49         $(CDDA_LTLIBS)                          \
50         libextfs.la                             \
51         libfile.la                              \
52         libnntp.la                              \
53         libvfs-test.la                          \
54         $(HTTP_LTLIBS)                          \
55         libbzip2.la                             \
56         libgzip.la                              \
57         libftp.la                               \
58         libvfs-pipe.la                          \
59         libvfs-translate.la                     \
60         $(CDEMENU_LTLIBS)                       \
61         libssh.la                               \
62         libtar.la                               \
63         libdesktop.la                           \
64         libvfolder-desktop-old.la                       \
65         $(NULL)
66
67 # Not currently supported
68 #       libnfs.la
69
70 modulesconfdir=$(sysconfdir)/gnome-vfs-2.0/modules
71 if HAVE_CDDA
72 CDDA_CONF = cdda-module.conf
73 endif
74 if HAVE_SSL
75 SSL_CONF = ssl-modules.conf
76 endif
77 if BUILD_CDEMENU_MODULE
78 CDE_CONF = cdemenu-module.conf
79 endif
80 modulesconf_DATA = default-modules.conf $(CDDA_CONF) $(SSL_CONF) $(CDE_CONF)
81
82 ###  `cdda' method
83
84 libcdda_la_SOURCES = \
85         cdda-method.c                           \
86         cdda-cddb.c                             \
87         cdda-cddb.h                             \
88         cdda-cdrom-extensions.h
89
90 libcdda_la_LDFLAGS = $(module_flags)
91 libcdda_la_LIBADD = -lcdda_paranoia -lcdda_interface ../libgnomevfs/libgnomevfs-2.la
92
93 ###  `extfs' method
94
95 libextfs_la_SOURCES = extfs-method.c
96 libextfs_la_LDFLAGS = $(module_flags)
97 libextfs_la_LIBADD = $(MODULES_FILE_LIBS) ../libgnomevfs/libgnomevfs-2.la
98
99 ###  `file' method
100
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
104
105 ###  `nntp' method
106
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
110
111 ###  `cdemenu-desktop' method
112
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
116
117 ###  `ssh' method
118
119 libssh_la_SOURCES = ssh-method.c
120 libssh_la_LDFLAGS = $(module_flags)
121 libssh_la_LIBADD = $(MODULES_LIBS) ../libgnomevfs/libgnomevfs-2.la
122
123 ###  `test' method
124
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
128
129 ### `gzip' method
130
131 libgzip_la_SOURCES = gzip-method.c
132 libgzip_la_LDFLAGS = $(module_flags)
133 libgzip_la_LIBADD = $(MODULES_LIBS) -lz ../libgnomevfs/libgnomevfs-2.la
134
135 ### `bzip2' method
136
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
140
141 ### `ftp' method
142
143 libftp_la_SOURCES = ftp-method.c
144 libftp_la_LDFLAGS = $(module_flags)
145 libftp_la_LIBADD = $(MODULES_LIBS) ../libgnomevfs/libgnomevfs-2.la
146
147 ### `desktop' method
148
149 libdesktop_la_SOURCES = desktop-method.c
150 libdesktop_la_LDFLAGS = $(module_flags)
151 libdesktop_la_LIBADD = ../libgnomevfs/libgnomevfs-2.la
152
153 ### `vfolder-desktop' method
154
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
158
159 ### `nfs' method
160
161 #libnfs_la_SOURCES =                            \
162 #       nfs-method.c                            \
163 #       nfs-method.h                            \
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)
169
170 ### `http' method
171
172 HTTP_LTLIBS = libhttp.la
173
174 libhttp_la_SOURCES =                            \
175         http-method.c                           \
176         http-method.h                           \
177         http-authn.c                            \
178         http-authn.h                            \
179         http-cache.c                            \
180         http-cache.h                            \
181         $(NULL)
182 libhttp_la_LDFLAGS = $(module_flags)
183 libhttp_la_LIBADD  = $(MODULES_GCONF_LIBS) $(MODULES_XML_LIBS) ../libgnomevfs/libgnomevfs-2.la
184
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
188
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
192
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
196
197 #if HAVE_LIBEFS
198 #vefsmoduledir = $(modulesdir)
199 #vefsmodule_LTLIBRARIES = libvefs.la
200 #
201 #libvefs_la_SOURCES =   \
202 #       efs-method.c
203 #libvefs_la_LIBADD = $(LIBEFS_LIBS) $(MODULES_LIBS)
204 #endif
205