purple: build against GPlugin-based 3.x API
[siplcs.git] / src / purple / Makefile.am
blobae81a3d64dcfcb854a187f895b308615431bc7ae
1 pkgdir = $(libdir)/purple-$(PURPLE_MAJOR_VERSION)
3 noinst_LTLIBRARIES = libsipe_backend.la
5 pkg_LTLIBRARIES = libsipe.la
7 MAINTAINERCLEANFILES = \
8         Makefile.in
10 libsipe_backend_la_SOURCES = \
11         purple-private.h \
12         purple-buddy.c \
13         purple-chat.c \
14         purple-connection.c \
15         purple-debug.c \
16         purple-dnsquery.c \
17         purple-ft.c \
18         purple-groupchat.c \
19         purple-im.c \
20         purple-markup.c \
21         purple-network.c \
22         purple-notify.c \
23         purple-schedule.c \
24         purple-search.c \
25         purple-setting.c \
26         purple-status.c \
27         purple-transport.c \
28         purple-user.c
30 libsipe_la_SOURCES = \
31         purple-plugin-common.c
33 if SIPE_PURPLE3
34 libsipe_la_SOURCES += purple-plugin3.c
35 else
36 libsipe_la_SOURCES += purple-plugin.c
37 endif
39 AM_CFLAGS = $(st)
41 libsipe_backend_la_CFLAGS = \
42         $(DEBUG_CFLAGS) \
43         $(QUALITY_CFLAGS) \
44         $(GLIB_CFLAGS) \
45         $(PURPLE_CFLAGS) \
46         -I$(srcdir)/../api
48 if !SIPE_OS_WIN32
49 libsipe_backend_la_CFLAGS += \
50         $(LOCALE_CPPFLAGS)
51 endif
53 libsipe_la_CFLAGS = $(libsipe_backend_la_CFLAGS)
55 libsipe_la_LDFLAGS = \
56         -module -avoid-version -no-undefined \
57         $(ADDITIONAL_LDFLAGS)
59 libsipe_la_LIBADD = \
60         ../core/libsipe_core.la \
61         ../core/libsipe_core_crypto.la \
62         ../core/libsipe_core_libxml2.la \
63         libsipe_backend.la \
64         $(LIBXML2_LIBS) \
65         $(NSS_LIBS) \
66         $(OPENSSL_LIBS) \
67         $(GLIB_LIBS) \
68         $(PURPLE_LIBS)
70 if SIPE_OS_WIN32
71 libsipe_la_CFLAGS += -DHAVE_SSPI=1
72 libsipe_la_LIBADD += -lws2_32 -lsecur32
73 endif
75 if SIP_SEC_GSSAPI
76 libsipe_la_LIBADD += $(KRB5_LDFLAGS)
77 endif
79 check_PROGRAMS = tests_load
80 tests_load_SOURCES = tests-load.c
81 tests_load_CFLAGS  = $(GMODULE_CFLAGS)
82 tests_load_LDADD   = $(GMODULE_LIBS)
84 if !SIPE_OS_WIN32
85 if !SIP_SEC_GSSAPI_ONLY
86 check_PROGRAMS += tests
87 tests_SOURCES   = tests.c
88 tests_CFLAGS    = $(libsipe_la_CFLAGS)
89 tests_LDADD     = \
90         ../core/libsipe_core_tests.la \
91         ../core/libsipe_core.la \
92         ../core/libsipe_core_crypto.la \
93         libsipe_backend.la \
94         $(NSS_LIBS) \
95         $(OPENSSL_LIBS) \
96         $(PURPLE_LIBS)
97 endif
98 endif
100 if SIPE_MIME_GMIME
101 libsipe_la_LIBADD += \
102         ../core/libsipe_core_mime.la \
103         $(GMIME_LIBS)
104 if !SIPE_OS_WIN32
105 if !SIP_SEC_GSSAPI_ONLY
106 tests_LDADD       += \
107         ../core/libsipe_core_mime.la \
108         $(GMIME_LIBS)
109 endif
110 endif
111 else
112 libsipe_backend_la_SOURCES += purple-mime.c
113 endif
115 if SIPE_WITH_VV
116 noinst_LTLIBRARIES            += libsipe_backend_vv.la
117 libsipe_backend_vv_la_SOURCES  = purple-media.c
118 libsipe_backend_vv_la_CFLAGS   = \
119         $(libsipe_backend_la_CFLAGS) \
120         $(NICE_CFLAGS) \
121         $(GSTREAMER_CFLAGS)
122 libsipe_la_LIBADD             += \
123         libsipe_backend_vv.la \
124         $(NICE_LIBS) \
125         $(GSTREAMER_LIBS)
126 endif
128 TESTS = $(check_PROGRAMS)
130 # Remove any libsipe.so from the old incorrect installation location
131 install-exec-local:
132         rm -f $(DESTDIR)$(libdir)/pidgin/libsipe.so