Fixed #1525: Modify configure script to disable autodetection when cross-compiling.

This fix disable autodetection for:
 * SDL
 * ffmpeg
 * SSL
 * OpenCORE AMR-NB



git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@4149 74dad513-b988-da41-8d7b-12977e46ad98
This commit is contained in:
Sauw Ming 2012-06-01 04:27:01 +00:00
parent d098c46a60
commit 4e4ec7e756
2 changed files with 575 additions and 427 deletions

File diff suppressed because it is too large Load Diff

View File

@ -105,6 +105,13 @@ case $target in
;;
esac
AC_SUBST(ac_cross_compile)
if test "$build" = "$host"; then
ac_cross_compile=
else
ac_cross_compile=${host_orig}-
fi
AC_CHECK_LIB(pthread,pthread_create)
AC_CHECK_LIB(wsock32,puts)
AC_CHECK_LIB(ws2_32,puts)
@ -830,6 +837,11 @@ AC_ARG_WITH(sdl,
[with_sdl=no]
)
dnl # Do not use default SDL installation if we are cross-compiling
if test "x$ac_cross_compile" != "x" -a "x$with_sdl" = "xno"; then
enable_sdl=no
fi
dnl # SDL
AC_ARG_ENABLE(sdl,
AC_HELP_STRING([--disable-sdl],
@ -860,6 +872,18 @@ AC_ARG_ENABLE(sdl,
])
AC_ARG_WITH(ffmpeg,
AC_HELP_STRING([--with-ffmpeg=DIR],
[Specify alternate FFMPEG prefix]),
[],
[with_ffmpeg=no]
)
dnl # Do not use default ffmpeg installation if we are cross-compiling
if test "x$ac_cross_compile" != "x" -a "x$with_ffmpeg" = "xno"; then
enable_ffmpeg=no
fi
dnl # FFMPEG stuffs
AC_ARG_ENABLE(ffmpeg,
AC_HELP_STRING([--disable-ffmpeg],
@ -983,14 +1007,6 @@ AC_ARG_ENABLE(ffmpeg,
]
)
AC_ARG_WITH(ffmpeg,
AC_HELP_STRING([--with-ffmpeg=DIR],
[Specify alternate FFMPEG prefix]),
[],
[with_ffmpeg=no]
)
dnl # Video for Linux 2
AC_ARG_ENABLE(v4l2,
AC_HELP_STRING([--disable-v4l2],
@ -1253,6 +1269,19 @@ dnl #
dnl # PJSIP CONFIG
dnl #
dnl # SSL alt prefix
AC_ARG_WITH(ssl,
AC_HELP_STRING([--with-ssl=DIR],
[Specify alternate libssl prefix]),
[],
[with_ssl=no]
)
dnl # Do not use default SSL installation if we are cross-compiling
if test "x$ac_cross_compile" != "x" -a "x$with_ssl" = "xno"; then
enable_ssl=no
fi
dnl # Include SSL support
AC_SUBST(ac_no_ssl)
AC_ARG_ENABLE(ssl,
@ -1267,6 +1296,11 @@ AC_ARG_ENABLE(ssl,
],
[
AC_MSG_RESULT([checking for OpenSSL installations..])
if test "x$with_ssl" != "xno" -a "x$with_ssl" != "x"; then
CFLAGS="$CFLAGS -I$with_ssl/include"
LDFLAGS="$LDFLAGS -L$with_ssl/lib"
AC_MSG_RESULT([Using SSL prefix... $with_ssl])
fi
AC_SUBST(openssl_h_present)
AC_SUBST(libssl_present)
AC_SUBST(libcrypto_present)
@ -1283,6 +1317,19 @@ AC_ARG_ENABLE(ssl,
fi
])
dnl # opencore-amrnb alt prefix
AC_ARG_WITH(opencore-amrnb,
AC_HELP_STRING([--with-opencore-amrnb=DIR],
[Specify alternate libopencore-amrnb prefix]),
[],
[with_opencore_amrnb=no]
)
dnl # Do not use default opencore-amrnb installation if we are cross-compiling
if test "x$ac_cross_compile" != "x" -a "x$with_opencore_amrnb" = "xno"; then
enable_opencore_amrnb=no
fi
dnl # Include opencore-amrnb support
AC_SUBST(ac_no_opencore_amrnb)
AC_ARG_ENABLE(opencore_amrnb,
@ -1298,6 +1345,11 @@ AC_ARG_ENABLE(opencore_amrnb,
],
[
AC_MSG_RESULT([checking for OpenCORE AMR-NB installations..])
if test "x$with_opencore_amrnb" != "xno" -a "x$with_opencore_amrnb" != "x"; then
CFLAGS="$CFLAGS -I$with_opencore_amrnb/include"
LDFLAGS="$LDFLAGS -L$with_opencore_amrnb/lib"
AC_MSG_RESULT([Using OpenCORE AMR-NB prefix... $with_opencore_amrnb])
fi
AC_SUBST(opencore_amrnb_h_present)
AC_SUBST(opencore_amrnb_present)
AC_CHECK_HEADER(opencore-amrnb/interf_enc.h,[opencore_amrnb_h_present=1])
@ -1380,12 +1432,6 @@ esac
AC_SUBST(target)
AC_SUBST(ac_cross_compile)
if test "$build" = "$host"; then
ac_cross_compile=
else
ac_cross_compile=${host_orig}-
fi
AC_SUBST(ac_linux_poll,select)
AC_SUBST(ac_host,unix)
AC_SUBST(ac_main_obj)