Allocate memory to stun_mutex_ptr and stun_signal_ptr
[sipe-libnice.git] / nice / Makefile.am
blobce2be071a833e75a59f2781b149fa69be6e5450a
2 # Makefile.am for the Nice Glib ICE library
4 # (C) 2006, 2007 Collabora Ltd.
5 # (C) 2006, 2007 Nokia Corporation. All rights reserved.
7 # Licensed under MPL 1.1/LGPL 2.1. See file COPYING.
9 include $(top_srcdir)/common.mk
11 lib_LTLIBRARIES = libnice.la
13 libnice_la_SOURCES =
14 libnice_la_DEPENDENCIES = \
15         $(top_builddir)/agent/libagent.la \
16         libnice.sym
18 libnice_la_LIBADD = \
19         $(GLIB_LIBS) \
20         $(GUPNP_LIBS) \
21         $(top_builddir)/agent/libagent.la
23 libnice_la_LDFLAGS = \
24         -export-symbols $(srcdir)/libnice.sym \
25         $(LIBNICE_LT_LDFLAGS)
28 AM_CFLAGS = \
29         $(ERROR_CFLAGS) \
30         $(GLIB_CFLAGS) \
31         -I $(top_srcdir) \
32         -I $(top_srcdir)/agent \
33         -I $(top_srcdir)/random \
34         -I $(top_srcdir)/socket \
35         -I $(top_srcdir)/stun
37 test-symbols.sh::
38         chmod +x $(srcdir)/$@
40 libnice-symbols-test.c: libnice.sym
41         rm -f $@
42         while read s; do echo "void $$s(void) { }" ; done < $? > $@
44 libnice-symbols-test.o: libnice-symbols-test.c
45         $(CC) $(CFLAGS) -c -o $@ $?
47 libnice.symbols: libnice-symbols-test.o
48         rm -f $@
49         $(top_srcdir)/scripts/make-symbol-list.sh $? > $@
51 CLEANFILES += libnice.symbols libnice-symbols-test.c libnice-symbols-test.o
53 check_SCRIPTS = test-symbols.sh
54 check_DATA = libnice.symbols
56 TESTS = $(check_SCRIPTS)
58 EXTRA_DIST = $(check_SCRIPTS) libnice.sym libnice.ver
60 pkginclude_HEADERS = nice.h
62 pkgconfigdir = $(libdir)/pkgconfig
63 pkgconfig_DATA = nice.pc