7214834e0b
The backends had SYNCEVOLUTION_LIBS in their _DEPENDENCIES entries, which is wrong because SYNCEVOLUTION_LIBS must include -lrt (which can't be a dependency). Fixed by depending on libsyncevolution.la directly.
60 lines
2.2 KiB
Text
60 lines
2.2 KiB
Text
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
|