ftp://ftp.redhat.com/pub/redhat/linux/rawhide/SRPMS/SRPMS/gnome-vfs2-2.3.8-1.src.rpm
[gnome-vfs-httpcaptive.git] / modules / vfolder / Makefile.am
1 NULL =
2
3 INCLUDES =                                      \
4         -I$(top_srcdir)                         \
5         -I$(top_builddir)                       \
6         $(MODULES_XML_GCONF_CFLAGS)             \
7         $(MODULES_FILE_CFLAGS)                  \
8         $(LIBEFS_CFLAGS)                        \
9         $(VFS_CFLAGS)                           \
10         -D_FILE_OFFSET_BITS=64                  \
11         -D_BSD_SOURCE                           \
12         -D_GNU_SOURCE                           \
13         -D_LARGEFILE64_SOURCE                   \
14         -D_POSIX_PTHREAD_SEMANTICS              \
15         -D_REENTRANT                            \
16         -DG_DISABLE_DEPRECATED                  \
17         -DDATADIR=\"$(datadir)\"                \
18         -DPREFIX=\"$(prefix)\"                  \
19         -DSYSCONFDIR=\"$(sysconfdir)\"          \
20         -DG_LOG_DOMAIN=\"gnome-vfs-modules\"    \
21         $(TESTS_INCLUDES)                       \
22         $(NULL)
23
24 EXTRA_DIST =                                    \
25         applications-all-users.vfolder-info.in  \
26         preferences-all-users.vfolder-info.in   \
27         favorites.vfolder-info.in               \
28         network.vfolder-info.in                 \
29         start-here.vfolder-info.in              \
30         server-settings.vfolder-info.in         \
31         system-settings.vfolder-info.in         \
32         test-vfolder.vfolder-info.in            \
33         test-vfolder-parent.vfolder-info.in     \
34         test-vfolder-modules.conf
35
36 ###  Module setup
37
38 module_flags = -export_dynamic -avoid-version -module -no-undefined
39 modulesdir = $(libdir)/gnome-vfs-2.0/modules
40
41 modules_LTLIBRARIES = libvfolder-desktop.la
42
43 ###  `vfolder-desktop' method
44
45 libvfolder_desktop_la_SOURCES = \
46         vfolder-info.c          \
47         vfolder-util.c          \
48         vfolder-util.h          \
49         vfolder-common.c        \
50         vfolder-common.h        \
51         vfolder-method.c
52 libvfolder_desktop_la_LDFLAGS = $(module_flags)
53 libvfolder_desktop_la_LIBADD = \
54         $(top_builddir)/libgnomevfs/libgnomevfs-2.la \
55         $(TEST_LIBS)            \
56         $(MODULES_XML_LIBS)
57
58 ###  Default .vfolder-info files
59
60 vfolderdir = $(sysconfdir)/gnome-vfs-2.0/vfolders
61 vfolder_DATA =                                  \
62         applications-all-users.vfolder-info     \
63         network.vfolder-info                    \
64         preferences-all-users.vfolder-info      \
65         favorites.vfolder-info                  \
66         start-here.vfolder-info                 \
67         server-settings.vfolder-info            \
68         system-settings.vfolder-info
69
70 VFOLDER_INFO_CREATE =                            \
71         sed -e "s,\@datadir\@,$(datadir),"       \
72             -e "s,\@sysconfdir\@,$(sysconfdir)," \
73             -e "s,\@prefix\@,$(prefix),"         \
74             -e "s,\@vfolderdir\@,$(vfolderdir)," \
75             < $< > $@
76
77 %.vfolder-info: %.vfolder-info.in 
78         $(VFOLDER_INFO_CREATE)
79
80 ###  test-vfolder regression test
81
82 noinst_PROGRAMS = test-vfolder
83 noinst_DATA = test-vfolder-parent.vfolder-info test-vfolder.vfolder-info
84
85 module_path = \
86         $(top_builddir)/modules/vfolder/.libs:$(top_builddir)/modules/.libs
87
88 TESTS_INCLUDES =                                                          \
89         -DGNOME_VFS_MODULE_PATH=\"$(module_path)\"                        \
90         -DGNOME_VFS_MODULE_CONFIG_PATH=\"$(top_srcdir)/modules/vfolder\"
91
92 # TESTS = test-vfolder
93
94 test_vfolder_SOURCES = test-vfolder.c
95 test_vfolder_LDADD = $(top_builddir)/libgnomevfs/libgnomevfs-2.la