1 pkgdir = $(libdir)/purple-$(PURPLE_MAJOR_VERSION)
3 noinst_LTLIBRARIES = libsipe_backend.la
5 pkg_LTLIBRARIES = libsipe.la
8 pidgin-sipe.metainfo.xml
10 MAINTAINERCLEANFILES = \
13 libsipe_backend_la_SOURCES = \
33 libsipe_la_SOURCES = \
34 purple-plugin-common.c
37 libsipe_la_SOURCES += purple-plugin3.c
39 libsipe_la_SOURCES += purple-plugin.c
44 libsipe_backend_la_CFLAGS = \
53 libsipe_backend_la_CFLAGS += \
57 libsipe_la_CFLAGS = $(libsipe_backend_la_CFLAGS)
59 libsipe_la_LDFLAGS = \
60 -module -avoid-version -no-undefined \
64 ../core/libsipe_core.la \
65 ../core/libsipe_core_crypto.la \
66 ../core/libsipe_core_libxml2.la \
76 libsipe_la_CFLAGS += -DHAVE_SSPI=1
77 libsipe_la_LIBADD += -lws2_32 -lsecur32
81 libsipe_la_LIBADD += $(KRB5_LDFLAGS)
84 check_PROGRAMS = tests_load
85 tests_load_SOURCES = tests-load.c
86 tests_load_CFLAGS = $(GMODULE_CFLAGS)
87 tests_load_LDADD = $(GMODULE_LIBS)
90 if !SIP_SEC_GSSAPI_ONLY
91 check_PROGRAMS += tests
92 tests_SOURCES = tests.c
93 tests_CFLAGS = $(libsipe_la_CFLAGS)
95 ../core/libsipe_core_tests.la \
96 ../core/libsipe_core_crypto.la \
104 # D-Bus functionality no longer available in 3.x.x API
107 libsipe_backend_la_SOURCES += \
110 purple-dbus-bindings.c
115 libsipe_la_LIBADD += \
116 ../core/libsipe_core_mime.la \
119 if !SIP_SEC_GSSAPI_ONLY
121 ../core/libsipe_core_mime.la \
126 libsipe_backend_la_SOURCES += purple-mime.c
130 noinst_LTLIBRARIES += libsipe_backend_vv.la
131 libsipe_backend_vv_la_SOURCES = purple-media.c
132 libsipe_backend_vv_la_CFLAGS = \
133 $(libsipe_backend_la_CFLAGS) \
135 $(GSTREAMER_CFLAGS) \
137 libsipe_la_LIBADD += \
138 libsipe_backend_vv.la \
143 if SIPE_HAVE_APPSHARE_SERVER
144 libsipe_la_LIBADD += \
145 $(FREERDP_SHADOW_LIBS)
149 TESTS = $(check_PROGRAMS)
151 # Remove any libsipe.so from the old incorrect installation location
153 rm -f $(DESTDIR)$(libdir)/pidgin/libsipe.so
155 if SIPE_WITH_APPSTREAM
156 pidginmetainfofiledir = $(datadir)/metainfo
157 pidginmetainfofile_DATA = pidgin-sipe.metainfo.xml
159 check: validate-metainfo
161 .PHONY: validate-metainfo
162 validate-metainfo: $(pidginmetainfofile_DATA)
163 appstreamcli validate --pedantic --no-net $< || \
164 appstreamcli validate --pedantic --nonet $< || \
165 appstreamcli validate --pedantic $< || \
166 appstream-validate $<