Correctly generate WLM2009 username
[sipe-libnice.git] / configure.ac
bloba4d2449203f428251410fe4008b4e393b19e1ad8
2 AC_PREREQ(2.59c)
4 dnl releases only do -Wall, cvs and prerelease does -Werror too
5 dnl use a three digit version number for releases, and four for cvs/prerelease
6 AC_INIT(libnice, 0.0.4.1)
7 LIBNICE_RELEASE="no"
9 AC_CONFIG_SRCDIR([agent/agent.c])
10 AC_CONFIG_HEADER([config.h])
11 AM_INIT_AUTOMAKE([-Wall])
12 AC_CONFIG_FILES([
13         Makefile
14         agent/Makefile
15         stun/Makefile
16         stun/tests/Makefile
17         stun/tools/Makefile
18         socket/Makefile
19         nice/Makefile
20         nice/nice.pc
21         random/Makefile
22         gst/Makefile
23         docs/Makefile
24         docs/reference/Makefile
25         docs/reference/libnice/Makefile
26         tests/Makefile
27         ])
29 # Set the libtool C/A/R version info
30 LIBNICE_CURRENT=2
31 LIBNICE_REVISION=0
32 LIBNICE_AGE=2
33 LIBNICE_LIBVERSION=${LIBNICE_CURRENT}:${LIBNICE_REVISION}:${LIBNICE_AGE}
34 LIBNICE_LT_LDFLAGS="-version-info ${LIBNICE_LIBVERSION}"
35 AC_SUBST(LIBNICE_LT_LDFLAGS)
38 # Checks for programs.
40 AC_PROG_CC
41 AC_USE_SYSTEM_EXTENSIONS
42 AC_PROG_LIBTOOL
45 # Checks for compiler features
47 AC_C_RESTRICT
48 AC_C_VARARRAYS
49 AC_HEADER_ASSERT
50 AC_HEADER_STDBOOL
51 AC_DEFINE([_FORTIFY_SOURCE], [2], [Define to `2' to get GNU/libc warnings.])
52 AC_DEFINE([NICEAPI_EXPORT], [ ], [Public library function implementation])
53 AC_CHECK_HEADERS([arpa/inet.h net/in.h ifaddrs.h])
55 LIBNICE_CFLAGS="-Wall"
56 dnl if asked for, add -Werror if supported
57 if test "x$LIBNICE_RELEASE" != "xyes"; then
58   LIBNICE_CFLAGS="$LIBNICE_CFLAGS -Werror"
61 AC_SUBST(LIBNICE_CFLAGS)
62 AC_MSG_NOTICE([set LIBNICE_CFLAGS to $LIBNICE_CFLAGS])
64 # Checks for libraries.
65 AC_CHECK_LIB(rt, clock_gettime, [LIBRT="-lrt"], [LIBRT=""])
66 AC_CHECK_FUNCS([poll])
67 AC_SUBST(LIBRT)
70 PKG_CHECK_MODULES(GLIB, [dnl
71         glib-2.0 >= 2.10 dnl
72         gobject-2.0 >= 2.10 dnl
73         gthread-2.0 >= 2.10 dnl
74         ])
76 AC_ARG_WITH(gstreamer, 
77         AC_HELP_STRING([--with-gstreamer], [use GStreamer]),
78         [with_gstreamer=${withval}],
79         [with_gstreamer=auto])
81 AS_IF([test "$with_gstreamer" != no], [
82   
83         PKG_CHECK_MODULES(GST, [
84                 gstreamer-0.10 >= 0.10.0
85                 gstreamer-base-0.10 >= 0.10.0
86                 ],
87                 [
88                 with_gstreamer=yes
89                 GST_MAJORMINOR=0.10
90                 gstplugindir="\$(libdir)/gstreamer-$GST_MAJORMINOR"
91                 ],
92                 [
93                 AS_IF([test "$with_gstreamer" = yes], [
94                         AC_MSG_ERROR([GStreamer support was requested but GStreamer libraries are not available])
95                 ])
97                 with_gstreamer=no
98                 ])
101 AC_SUBST(gstplugindir)
103 AM_CONDITIONAL(WITH_GSTREAMER, test "$with_gstreamer" = yes)
105 dnl Test coverage
106 AC_ARG_ENABLE([coverage],
107         [AS_HELP_STRING([--enable-coverage],
108                 [build for test coverage (default disabled)])],,
109         [enable_coverage="no"])
110 AS_IF([test "${enable_coverage}" != "no"], [
111         CFLAGS="${CFLAGS} -g -O0 -fprofile-arcs -ftest-coverage"
112         LDFLAGS="-lgcov"
113         CCACHE_DISABLE=1
115 AC_SUBST(CCACHE_DISABLE)
117 # check for gtk-doc
118 GTK_DOC_CHECK(1.9)
119 AC_CONFIG_MACRO_DIR(m4)
121 AC_OUTPUT