summaryrefslogtreecommitdiff
path: root/src/backends/webdav/webdav.am
blob: 16539e32570bfed6927ee9878b5fb5c6c15549cd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
dist_noinst_DATA += \
  src/backends/webdav/configure-sub.in \
  src/backends/webdav/WebDAVSourceRegister.cpp \
  src/backends/webdav/syncevo-webdav-lookup.sh \
  src/backends/webdav/README

src_backends_webdav_lib = src/backends/webdav/syncdav.la
MOSTLYCLEANFILES += $(src_backends_webdav_lib)
if ENABLE_MODULES
src_backends_webdav_backenddir = $(BACKENDS_DIRECTORY)
src_backends_webdav_backend_LTLIBRARIES = $(src_backends_webdav_lib)
else
noinst_LTLIBRARIES += $(src_backends_webdav_lib)
endif

bin_SCRIPTS += src/backends/webdav/syncevo-webdav-lookup
CLEANFILES += src/backends/webdav/syncevo-webdav-lookup

src/backends/webdav/syncevo-webdav-lookup: $(srcdir)/src/backends/webdav/syncevo-webdav-lookup.sh
	$(AM_V_GEN)rm -f $@ ; \
	cd src/backends/webdav && ln -s $(notdir $<) $(notdir $@)

src_backends_webdav_src = \
  src/backends/webdav/CalDAVSource.h \
  src/backends/webdav/CalDAVSource.cpp \
  src/backends/webdav/CalDAVVxxSource.h \
  src/backends/webdav/CalDAVVxxSource.cpp \
  src/backends/webdav/CardDAVSource.h \
  src/backends/webdav/CardDAVSource.cpp \
  src/backends/webdav/WebDAVSource.h \
  src/backends/webdav/WebDAVSource.cpp \
  src/backends/webdav/NeonCXX.h \
  src/backends/webdav/NeonCXX.cpp

src_backends_webdav_syncdav_la_SOURCES = $(src_backends_webdav_src)
src_backends_webdav_syncdav_la_LIBADD = $(NEON_LIBS) $(SYNCEVOLUTION_LIBS) $(LIBICAL_LIBS)
src_backends_webdav_syncdav_la_LDFLAGS = -module -avoid-version
src_backends_webdav_syncdav_la_CXXFLAGS = $(NEON_CFLAGS) $(SYNCEVO_WFLAGS) $(LIBICAL_CFLAGS)
src_backends_webdav_syncdav_la_CPPFLAGS = $(SYNCEVOLUTION_CFLAGS) -I$(top_srcdir)/test $(BACKEND_CPPFLAGS)
src_backends_webdav_syncdav_la_DEPENDENCIES = src/syncevo/libsyncevolution.la

if NEON_COMPATIBILITY
all_local_installchecks += webdav_so_check
endif

WEBDAV_SO_CHECK_FILES = $(DESTDIR)/$(bindir)/syncevolution
if ENABLE_MODULES
WEBDAV_SO_CHECK_FILES += $(DESTDIR)/$(src_backends_webdav_backenddir)/syncdav.so
endif

webdav_so_check:
	for i in $(WEBDAV_SO_CHECK_FILES); do \
		if [ -e $$i ]; then \
			if ldd $$i | grep libneon; then \
				echo $$i should not be linked against libneon; exit 1; \
			fi; \
		else \
			echo $$i not found; exit 1; \
		fi \
	done