dnl Process this file with autoconf to produce a configure script. AC_INIT([msilbc],[2.0.0]) AM_INIT_AUTOMAKE([tar-ustar]) AC_CANONICAL_SYSTEM AC_MSG_CHECKING([warning make an error on compilation]) AC_ARG_ENABLE(strict, [ --enable-strict Enable error on compilation warning [default=yes]], [wall_werror=$enableval], [wall_werror=yes] ) AC_ARG_ENABLE(debug, [ --enable-debug=[yes/no] enables the display of traces showing the execution of the library. [default=yes]], [case "${enableval}" in yes) debug_enabled=yes;; no) debug_enabled=no;; *) AC_MSG_ERROR("Bad value for --enable-debug");; esac], [debug_enabled=no] ) dnl Checks for programs. AC_PROG_CC AC_PROG_LIBTOOL AC_ENABLE_SHARED(yes) AC_ENABLE_STATIC(no) if test "$GCC" != "yes" ; then case $host_os in *hpux*) dnl we are probably using HPUX cc compiler, so add a +O2 to CFLAGS CFLAGS="$CFLAGS +O2 -g " ;; esac else CFLAGS="$CFLAGS -Wall" fi if test $debug_enabled = "yes"; then CFLAGS="$CFLAGS -DDEBUG" fi dnl Checks for header files. AC_HEADER_STDC dnl Checks for typedefs, structures, and compiler characteristics. AC_C_CONST AC_C_INLINE AC_HEADER_TIME AC_WORDS_BIGENDIAN if test x$ac_cv_c_bigendian = xyes ; then CFLAGS="$CFLAGS -D_BIGENDIAN" fi if test $GCC = yes && test $wall_werror = yes; then CFLAGS="$CFLAGS -Werror " fi PKG_CHECK_MODULES(MEDIASTREAMER, mediastreamer >= 2.0.0) AC_ARG_WITH( ilbc, [ --with-ilbc Sets the installation prefix of ilbc codec, [default=/usr] ], [ ilbcdir=${withval}],[ ilbcdir=/usr ]) if test "$ilbcdir" != "/usr" ; then ILBC_CFLAGS="$ilbcdir/include" ILBC_LIBS="$ilbcdir/lib" fi ILBC_LIBS="$ILBC_LIBS -lilbc" AC_SUBST(ILBC_CFLAGS) AC_SUBST(ILBC_LIBS) CFLAGS="$CFLAGS \$(MEDIASTREAMER_CFLAGS) " LIBS="$LIBS \$(MEDIASTREAMER_LIBS) " LDFLAGS="$LDFLAGS -rdynamic " dnl define path of plugins: PACKAGE_PLUGINS_DIR=`eval echo $prefix/lib/mediastreamer/plugins` AC_DEFINE_UNQUOTED(PACKAGE_PLUGINS_DIR, "$PACKAGE_PLUGINS_DIR" ,[path of plugins]) AC_SUBST(PACKAGE_PLUGINS_DIR) dnl ################################################## dnl # Check for ESP Packager dnl ################################################## AC_PATH_PROG(EPM,epm,false) AC_PATH_PROG(MKEPMLIST,mkepmlist,false) AC_PATH_PROG(EPMINSTALL,epminstall,false) AM_CONDITIONAL(WITH_EPM,test $EPM != false && test $MKEPMLIST != false && test $EPMINSTALL != false) # Preferred packaging system, as per EPM terminology case $target in *-*-linux*) if test -f /etc/debian_version ; then EPM_PKG_EXT=deb else EPM_PKG_EXT=rpm fi ;; *-hp-hpux*) EPM_PKG_EXT=depot.gz;; *-dec-osf*) EPM_PKG_EXT=setld;; esac AC_SUBST(EPM_PKG_EXT) # System software User & Group names case $target in *-*-linux*) SYS_USER=root SYS_GROUP=root ;; *-*-hpux*|*-dec-osf*) SYS_USER=bin SYS_GROUP=bin ;; esac AC_SUBST(SYS_USER) AC_SUBST(SYS_GROUP) # CPU Architecture case $target_cpu in i?86) ARCH=i386;; *) ARCH=$target_cpu;; esac AC_SUBST(ARCH) # Various other packaging variables, that can be over-ridden ad `make # package' time SUMMARY="A mediastreamer plugin." AC_SUBST(SUMMARY) PACKAGER=anonymous AC_SUBST(PACKAGER) LICENSE=GPL AC_SUBST(LICENSE) VENDOR=Linphone AC_SUBST(VENDOR) RELEASE=1 AC_SUBST(RELEASE) AC_OUTPUT( Makefile )