syncevolution/src/backends/webdav/webdav.am
Patrick Ohly 856576df99 WebDAV: fixed libneon compatibility mode when compiling against libneon-gnutls
When NEON_LIBS=-lneon-gnutls, the sed invocation didn't properly turn
that into -ldl. Instead it used -ldl-gnutls, which caused a link error.

Fixed with an extended regex. Also added a installcheck for this particular
aspect.
2011-12-01 13:24:18 +00:00

59 lines
2 KiB
Plaintext

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 $@ ; \
ln -s $< $@
src_backends_webdav_src = \
src/backends/webdav/CalDAVSource.h \
src/backends/webdav/CalDAVSource.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)
src_backends_webdav_syncdav_la_LDFLAGS = -module -avoid-version
src_backends_webdav_syncdav_la_CXXFLAGS = $(NEON_CFLAGS) $(SYNCEVO_WFLAGS)
src_backends_webdav_syncdav_la_CPPFLAGS = $(SYNCEVOLUTION_CFLAGS) -I$(top_srcdir)/test $(BACKEND_CPPFLAGS)
src_backends_webdav_syncdav_la_DEPENDENCIES = $(SYNCEVOLUTION_LIBS)
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