@@ -17,6 +17,7 @@ AM_INIT_AUTOMAKE
17
17
m4_ifdef ( [ AM_SILENT_RULES ] , [ AM_SILENT_RULES ([ yes] )] )
18
18
AC_CONFIG_SRCDIR ( [ src/switch.c] )
19
19
AC_CONFIG_HEADER([ src/include/switch_private.h] )
20
+ AC_CONFIG_HEADER([ libs/esl/src/include/esl_config_auto.h] )
20
21
AC_CONFIG_HEADER([ libs/xmlrpc-c/xmlrpc_amconfig.h] )
21
22
22
23
AC_PREFIX_DEFAULT ( / usr/local/freeswitch )
@@ -1079,20 +1080,27 @@ PKG_CHECK_MODULES([PCRE], [libpcre >= 7.8])
1079
1080
PKG_CHECK_MODULES([ SPEEX] , [ speex >= 1.2rc1 speexdsp >= 1.2rc1] )
1080
1081
1081
1082
AC_ARG_ENABLE ( core-libedit-support ,
1082
- [ AS_HELP_STRING ( [ --disable-core-libedit-support] , [ Compile without libedit Support] ) ] , [ enable_core_libedit_support="$enableval" ] , [ enable_core_libedit_support="yes" ] )
1083
+ [ AS_HELP_STRING ( [ --disable-core-libedit-support] , [ Compile without libedit Support] ) ] )
1083
1084
1084
- if test "$enable_core_libedit_support" = "yes" ; then
1085
- AC_CHECK_LIB ( tinfo , tgetent , [ have_libtinfo="yes"] , [ have_libtinfo="no"] )
1086
- if test "$have_libtinfo" == "yes" ; then
1087
- TINFO_LIBS="-ltinfo"
1088
- else
1089
- TINFO_LIBS=""
1090
- AC_CHECK_LIB ( ncurses , tgetent ,,
1091
- [ AC_CHECK_LIB ( curses , tgetent ,,
1092
- [ AC_MSG_ERROR ( [ libtermcap, libcurses or libncurses are required!] ) ] ) ] )
1093
- fi
1094
- AC_SUBST ( TINFO_LIBS )
1095
- fi
1085
+ case x$enable_core_libedit_support in
1086
+ xno) ;;
1087
+ xyes) PKG_CHECK_MODULES([ LIBEDIT] , [ libedit >= 2.11] ) ;;
1088
+ *) PKG_CHECK_MODULES([ LIBEDIT] , [ libedit >= 2.11] ,, [ AC_MSG_RESULT ( [ no] ) ; enable_core_libedit_support=no] ) ;;
1089
+ esac
1090
+
1091
+ AS_IF ( [ test "x$enable_core_libedit_support" != "xno"] , [
1092
+ # If making changes here, don't forget to run autoheader and
1093
+ # update libs/esl/src/include/esl_config_auto.h.in manually.
1094
+ AC_DEFINE ( [ HAVE_LIBEDIT] , [ 1] , [ Define to 1 if you have libedit is available] )
1095
+ save_LIBS="${LIBS}"
1096
+ save_CPPFLAGS="${CPPFLAGS}"
1097
+ LIBS="${LIBEDIT_LIBS}"
1098
+ CPPFLAGS="${LIBEDIT_CFLAGS}"
1099
+ AC_CHECK_DECLS ( [ EL_PROMPT_ESC, EL_REFRESH] ,,, [ [ #include <histedit.h>] ] )
1100
+ AC_CHECK_FUNCS ( [ el_wset] )
1101
+ LIBS="${save_LIBS}"
1102
+ CPPFLAGS="${save_CPPFLAGS}"
1103
+ ] )
1096
1104
1097
1105
SAC_OPENSSL
1098
1106
@@ -1118,7 +1126,6 @@ AC_ARG_ENABLE(parallel-build-v8,
1118
1126
AM_CONDITIONAL([ ENABLE_PARALLEL_BUILD_V8] ,[ test "x$enable_parallel_build_v8" != "xno"] )
1119
1127
1120
1128
AM_CONDITIONAL([ HAVE_ODBC] ,[ test "x$enable_core_odbc_support" != "xno"] )
1121
- AM_CONDITIONAL([ HAVE_LIBEDIT] ,[ test "x$enable_core_libedit_support" != "xno"] )
1122
1129
AM_CONDITIONAL([ HAVE_MYSQL] ,[ test "$found_mysql" = "yes"] )
1123
1130
1124
1131
#
@@ -1518,10 +1525,6 @@ ac_configure_args="$ac_configure_args CONFIGURE_CFLAGS='$CFLAGS' CONFIGURE_CXXFL
1518
1525
# Run configure in all the subdirs
1519
1526
AC_CONFIG_SUBDIRS ( [ libs/srtp] )
1520
1527
AC_CONFIG_SUBDIRS ( [ libs/sqlite] )
1521
- if test "$enable_core_libedit_support" = "yes" ; then
1522
- AC_CONFIG_SUBDIRS ( [ libs/libedit] )
1523
- fi
1524
-
1525
1528
AC_CONFIG_SUBDIRS ( [ libs/apr] )
1526
1529
AC_CONFIG_SUBDIRS ( [ libs/apr-util] )
1527
1530
AC_CONFIG_SUBDIRS ( [ libs/ilbc] )
0 commit comments