Ignore:
Timestamp:
Sep 25, 2012 2:23:06 AM (12 years ago)
Author:
ming
Message:

Re #1568: Add build config for SILK

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pjproject/trunk/aconfigure

    r4159 r4265  
    624624ac_host 
    625625ac_linux_poll 
     626silk_present 
     627silk_h_present 
     628ac_no_silk 
    626629opencore_amrnb_present 
    627630opencore_amrnb_h_present 
     
    780783with_opencore_amrnb 
    781784enable_opencore_amrnb 
     785with_silk 
     786enable_silk 
    782787' 
    783788      ac_precious_vars='build_alias 
     
    14401445                          (default: autodetect) 
    14411446 
     1447  --disable-silk          Exclude SILK support from the build (default: 
     1448                          autodetect) 
     1449 
    14421450 
    14431451Optional Packages: 
     
    14681476  --with-opencore-amrnb=DIR 
    14691477                          Specify alternate libopencore-amrnb prefix 
     1478  --with-silk=DIR         Specify alternate SILK prefix 
    14701479 
    14711480Some influential environment variables: 
     
    71897198                else 
    71907199                        ac_no_opencore_amrnb=1 
    7191                         $as_echo "#define PJMEDIA_HAS_OPENCORE_AMRNB_CODEC 0" >>confdefs.h 
     7200                        $as_echo "#define PJMEDIA_HAS_OPENCORE_AMRNB444_CODEC 0" >>confdefs.h 
    71927201 
    71937202                fi 
    71947203 
    71957204fi 
     7205 
     7206 
     7207 
     7208# Check whether --with-silk was given. 
     7209if test "${with_silk+set}" = set; then : 
     7210  withval=$with_silk; 
     7211else 
     7212  with_silk=no 
     7213 
     7214fi 
     7215 
     7216 
     7217if test "x$ac_cross_compile" != "x" -a "x$with_silk" = "xno"; then 
     7218    enable_silk=no 
     7219fi 
     7220 
     7221 
     7222# Check whether --enable-silk was given. 
     7223if test "${enable_silk+set}" = set; then : 
     7224  enableval=$enable_silk; 
     7225                if test "$enable_silk" = "no"; then 
     7226                 ac_no_silk=1 
     7227                 $as_echo "#define PJMEDIA_HAS_SILK_CODEC 0" >>confdefs.h 
     7228 
     7229                 { $as_echo "$as_me:${as_lineno-$LINENO}: result: Checking if SILK support is disabled... yes" >&5 
     7230$as_echo "Checking if SILK support is disabled... yes" >&6; } 
     7231                fi 
     7232 
     7233else 
     7234 
     7235                { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for SILK installations.." >&5 
     7236$as_echo "checking for SILK installations.." >&6; } 
     7237                if test "x$with_silk" != "xno" -a "x$with_silk" != "x"; then 
     7238                    CFLAGS="$CFLAGS -I$with_silk/interface" 
     7239                    LDFLAGS="$LDFLAGS -L$with_silk" 
     7240                    { $as_echo "$as_me:${as_lineno-$LINENO}: result: Using SILK prefix... $with_silk" >&5 
     7241$as_echo "Using SILK prefix... $with_silk" >&6; } 
     7242                fi 
     7243 
     7244 
     7245                ac_fn_c_check_header_mongrel "$LINENO" "SKP_Silk_SDK_API.h" "ac_cv_header_SKP_Silk_SDK_API_h" "$ac_includes_default" 
     7246if test "x$ac_cv_header_SKP_Silk_SDK_API_h" = xyes; then : 
     7247  silk_h_present=1 
     7248fi 
     7249 
     7250 
     7251                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for SKP_Silk_SDK_get_version in -lSKP_SILK_SDK" >&5 
     7252$as_echo_n "checking for SKP_Silk_SDK_get_version in -lSKP_SILK_SDK... " >&6; } 
     7253if ${ac_cv_lib_SKP_SILK_SDK_SKP_Silk_SDK_get_version+:} false; then : 
     7254  $as_echo_n "(cached) " >&6 
     7255else 
     7256  ac_check_lib_save_LIBS=$LIBS 
     7257LIBS="-lSKP_SILK_SDK  $LIBS" 
     7258cat confdefs.h - <<_ACEOF >conftest.$ac_ext 
     7259/* end confdefs.h.  */ 
     7260 
     7261/* Override any GCC internal prototype to avoid an error. 
     7262   Use char because int might match the return type of a GCC 
     7263   builtin and then its argument prototype would still apply.  */ 
     7264#ifdef __cplusplus 
     7265extern "C" 
     7266#endif 
     7267char SKP_Silk_SDK_get_version (); 
     7268int 
     7269main () 
     7270{ 
     7271return SKP_Silk_SDK_get_version (); 
     7272  ; 
     7273  return 0; 
     7274} 
     7275_ACEOF 
     7276if ac_fn_c_try_link "$LINENO"; then : 
     7277  ac_cv_lib_SKP_SILK_SDK_SKP_Silk_SDK_get_version=yes 
     7278else 
     7279  ac_cv_lib_SKP_SILK_SDK_SKP_Silk_SDK_get_version=no 
     7280fi 
     7281rm -f core conftest.err conftest.$ac_objext \ 
     7282    conftest$ac_exeext conftest.$ac_ext 
     7283LIBS=$ac_check_lib_save_LIBS 
     7284fi 
     7285{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_SKP_SILK_SDK_SKP_Silk_SDK_get_version" >&5 
     7286$as_echo "$ac_cv_lib_SKP_SILK_SDK_SKP_Silk_SDK_get_version" >&6; } 
     7287if test "x$ac_cv_lib_SKP_SILK_SDK_SKP_Silk_SDK_get_version" = xyes; then : 
     7288  silk_present=1 && LIBS="$LIBS -lSKP_SILK_SDK" 
     7289fi 
     7290 
     7291                if test "x$silk_h_present" = "x1" -a "x$silk_present" = "x1"; then 
     7292                        { $as_echo "$as_me:${as_lineno-$LINENO}: result: SILK library found, SILK support enabled" >&5 
     7293$as_echo "SILK library found, SILK support enabled" >&6; } 
     7294                        $as_echo "#define PJMEDIA_HAS_SILK_CODEC 1" >>confdefs.h 
     7295 
     7296                else 
     7297                        ac_no_silk=1 
     7298                        $as_echo "#define PJMEDIA_HAS_SILK_CODEC 0" >>confdefs.h 
     7299 
     7300                fi 
     7301 
     7302fi 
     7303 
    71967304 
    71977305 
Note: See TracChangeset for help on using the changeset viewer.