Imported Upstream version 0.1.17
[platform/upstream/libnice.git] / nice / Makefile.am
1 #
2 # Makefile.am for the Nice Glib ICE library
3 #
4 # (C) 2006, 2007 Collabora Ltd.
5 # (C) 2006, 2007 Nokia Corporation. All rights reserved.
6 #
7 # Licensed under MPL 1.1/LGPL 2.1. See file COPYING.
8
9 include $(top_srcdir)/common.mk
10
11 lib_LTLIBRARIES = libnice.la
12
13 libnice_la_SOURCES =
14 libnice_la_DEPENDENCIES = \
15         $(top_builddir)/agent/libagent.la \
16         libnice.sym
17
18 libnice_la_LIBADD = \
19         $(GLIB_LIBS) \
20         $(GUPNP_LIBS) \
21         $(top_builddir)/agent/libagent.la
22
23 libnice_la_LDFLAGS = \
24         -export-symbols $(srcdir)/libnice.sym \
25         $(LIBNICE_LT_LDFLAGS)
26
27
28 AM_CFLAGS = \
29         $(LIBNICE_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
36
37 test-symbols.sh::
38         chmod +x $(srcdir)/$@
39
40 libnice-symbols-test.c: libnice.sym
41         rm -f $@
42         while read s; do echo "void $$s(void) { }" ; done < $? > $@
43
44 libnice-symbols-test.o: libnice-symbols-test.c
45         $(CC) $(CFLAGS) -c -o $@ $?
46
47 libnice.symbols: libnice-symbols-test.o
48         rm -f $@
49         $(top_srcdir)/scripts/make-symbol-list.sh $? > $@
50
51 CLEANFILES += libnice.symbols libnice-symbols-test.c libnice-symbols-test.o
52
53 check_SCRIPTS = test-symbols.sh
54 check_DATA = libnice.symbols
55
56 TESTS = $(check_SCRIPTS)
57
58 EXTRA_DIST = $(check_SCRIPTS) \
59         libnice.sym libnice.ver \
60         meson.build gen-map.py gen-def.py
61
62 pkginclude_HEADERS = nice.h
63
64 pkgconfigdir = $(libdir)/pkgconfig
65 pkgconfig_DATA = nice.pc
66