build: make NSS mandatory
[siplcs.git] / src / purple / Makefile.am
blob0dc45fc9c6d52a17ed00fbd797cb0a37c097c51c
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-setting.c \
25         purple-transport.c \
26         purple-user.c
28 libsipe_la_SOURCES = \
29         purple-plugin.c
31 AM_CFLAGS = $(st)
33 libsipe_backend_la_CFLAGS = \
34         $(DEBUG_CFLAGS) \
35         $(QUALITY_CFLAGS) \
36         $(GLIB_CFLAGS) \
37         $(PURPLE_CFLAGS) \
38         -I$(srcdir)/../api
40 if !SIPE_OS_WIN32
41 libsipe_backend_la_CFLAGS += \
42         $(LOCALE_CPPFLAGS)
43 endif
45 libsipe_la_CFLAGS = $(libsipe_backend_la_CFLAGS)
47 libsipe_la_LDFLAGS = \
48         -module -avoid-version -no-undefined
50 libsipe_la_LIBADD = \
51         ../core/libsipe_core.la \
52         ../core/libsipe_core_purple.la \
53         libsipe_backend.la \
54         $(LIBXML2_LIBS) \
55         $(NSS_LIBS) \
56         $(GLIB_LIBS) \
57         $(PURPLE_LIBS)
59 if SIPE_OS_WIN32
60 # HAVE_LIBKRB5 activates the code in sip-sec-sspi.c instead of sip-sec-ntlm.c
61 libsipe_la_CFLAGS += -DHAVE_LIBKRB5=1
62 libsipe_la_LIBADD += -lws2_32 -lsecur32
63 endif
65 if SIP_SEC_KRB5
66 libsipe_la_LIBADD += $(KRB5_LDFLAGS)
67 endif
69 check_PROGRAMS = tests_load
70 tests_load_SOURCES = tests-load.c
71 tests_load_CFLAGS  = $(GMODULE_CFLAGS)
72 tests_load_LDADD   = $(GMODULE_LIBS)
74 if !SIPE_OS_WIN32
75 check_PROGRAMS += tests
76 tests_SOURCES   = tests.c
77 tests_CFLAGS    = $(libsipe_la_CFLAGS)
78 tests_LDADD     = \
79         ../core/libsipe_core_tests.la \
80         ../core/libsipe_core.la \
81         libsipe_backend.la \
82         $(NSS_LIBS) \
83         $(PURPLE_LIBS)
84 endif
86 if SIPE_MIME_GMIME
87 libsipe_la_LIBADD += $(GMIME_LIBS)
88 if !SIPE_OS_WIN32
89 tests_LDADD       += $(GMIME_LIBS)
90 endif
91 else
92 libsipe_backend_la_SOURCES += purple-mime.c
93 endif
95 if SIPE_WITH_VV
96 libsipe_backend_la_SOURCES += purple-media.c
97 libsipe_backend_la_CFLAGS  += $(NICE_CFLAGS) $(GSTREAMER_CFLAGS) 
98 libsipe_la_LIBADD          += $(NICE_LIBS) $(GSTREAMER_LIBS)
99 endif
101 TESTS = $(check_PROGRAMS)
103 # Remove any libsipe.so from the old incorrect installation location
104 install-exec-local:
105         rm -f $(DESTDIR)$(libdir)/pidgin/libsipe.so