]> sjero.net Git - linphone/blob - p2pproxy/configure.ac
remove mediastreamer2 and add it as a submodule instead.
[linphone] / p2pproxy / configure.ac
1 dnl Process this file with autoconf to produce a configure script.
2 AC_INIT([p2pproxy],[0.0.1])
3
4 AM_INIT_AUTOMAKE([tar-ustar])
5
6 AC_CANONICAL_SYSTEM
7
8 AC_MSG_CHECKING([warning make an error on compilation])
9 AC_ARG_ENABLE(strict,
10 [  --enable-strict       Enable error on compilation warning [default=no]],
11 [wall_werror=$enableval],
12 [wall_werror=no]
13 )
14
15
16 dnl Checks for programs.
17 AC_PROG_CC
18 AC_PROG_LIBTOOL
19 AC_DISABLE_STATIC
20
21
22 CFLAGS="$CFLAGS -Wall"
23
24
25 dnl Checks for header files.
26 AC_HEADER_STDC
27
28 dnl Checks for typedefs, structures, and compiler characteristics.
29 AC_C_CONST
30 AC_C_INLINE
31 AC_HEADER_TIME
32 AC_WORDS_BIGENDIAN
33 if test x$ac_cv_c_bigendian = xyes ; then
34         CFLAGS="$CFLAGS -D_BIGENDIAN"
35 fi
36
37 if test $GCC = yes && test $wall_werror = yes;  then
38         CFLAGS="$CFLAGS -Werror "
39 fi
40
41 AC_ARG_WITH(java,
42                 [  --with-java  Sets directory of java home,  [default=/usr/lib/jvm/java-6-sun] ],
43                 [ javadir=${withval}],[javadir=/usr/lib/jvm/java-6-sun/])
44
45 AC_SUBST(javadir)
46
47 AC_PATH_PROG(ANT,ant,false)
48
49 AC_PATH_PROG(SWIG,swig,false)
50
51 if test x$ANT = xfalse ; then
52         AC_MSG_ERROR([ant not found: you must install ant to build this package.])
53 fi
54
55 if test x$prefix = xNONE ; then
56         jarsdir="/usr/local/share/java/fonis"
57 else
58         jarsdir="$prefix/share/java/fonis"
59 fi
60
61 AC_DEFINE_UNQUOTED(P2PPROXY_INSTALLDIR,"$jarsdir",[path of jars])
62
63 PKG_CHECK_MODULES(LIBLINPHONE, linphone >= 3.0.0)
64
65 LINPHONE_PLUGINS_DIR="\$(libdir)/liblinphone/plugins/"
66 AC_SUBST(LINPHONE_PLUGINS_DIR)
67
68 dnl ##################################################
69 dnl # Check for ESP Packager
70 dnl ##################################################
71
72 AC_PATH_PROG(EPM,epm,false)
73 AC_PATH_PROG(MKEPMLIST,mkepmlist,false)
74 AC_PATH_PROG(EPMINSTALL,epminstall,false)
75 AM_CONDITIONAL(WITH_EPM,test $EPM != false && test $MKEPMLIST != false && test $EPMINSTALL != false)
76
77
78 # Preferred packaging system, as per EPM terminology
79 case $target in
80 *-*-linux*)
81         if test -f /etc/debian_version ; then
82                 EPM_PKG_EXT=deb
83         else
84                 EPM_PKG_EXT=rpm
85         fi
86         ;;
87 *-hp-hpux*)
88         EPM_PKG_EXT=depot.gz;;
89 *-dec-osf*)
90         EPM_PKG_EXT=setld;;
91 esac
92 AC_SUBST(EPM_PKG_EXT)
93
94 # System software User & Group names
95 case $target in
96 *-*-linux*)
97         SYS_USER=root
98         SYS_GROUP=root
99         ;;
100 *-*-hpux*|*-dec-osf*)
101         SYS_USER=bin
102         SYS_GROUP=bin
103         ;;
104 esac
105 AC_SUBST(SYS_USER)
106 AC_SUBST(SYS_GROUP)
107
108 # CPU Architecture
109 case $target_cpu in
110 i?86)           ARCH=i386;;
111 *)              ARCH=$target_cpu;;
112 esac
113 AC_SUBST(ARCH)
114
115 # Various other packaging variables, that can be over-ridden ad `make
116 # package' time
117 SUMMARY="A SIP P2P proxy and toolkit"
118 AC_SUBST(SUMMARY)
119 PACKAGER=anonymous
120 AC_SUBST(PACKAGER)
121 LICENSE=GPL
122 AC_SUBST(LICENSE)
123 VENDOR=Linphone
124 AC_SUBST(VENDOR)
125 RELEASE=1
126 AC_SUBST(RELEASE)
127
128
129 AC_OUTPUT(
130 Makefile
131 launcher/Makefile
132 launcher/src/Makefile
133 plugin-src/Makefile
134 )