xmlrpc-c build
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8578 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
parent
5605a69d7e
commit
4062b636e2
45
configure.in
45
configure.in
|
@ -16,6 +16,7 @@ AC_CONFIG_AUX_DIR(build/config)
|
||||||
AM_INIT_AUTOMAKE(libfreeswitch,0.1)
|
AM_INIT_AUTOMAKE(libfreeswitch,0.1)
|
||||||
AC_CONFIG_SRCDIR([src/switch.c])
|
AC_CONFIG_SRCDIR([src/switch.c])
|
||||||
AC_CONFIG_HEADER([src/include/switch_private.h])
|
AC_CONFIG_HEADER([src/include/switch_private.h])
|
||||||
|
AC_CONFIG_HEADER([libs/xmlrpc-c/xmlrpc_amconfig.h])
|
||||||
|
|
||||||
AC_PREFIX_DEFAULT(/usr/local/freeswitch)
|
AC_PREFIX_DEFAULT(/usr/local/freeswitch)
|
||||||
# AC_PREFIX_DEFAULT does not get expanded until too late so we need to do this to use prefix in this script
|
# AC_PREFIX_DEFAULT does not get expanded until too late so we need to do this to use prefix in this script
|
||||||
|
@ -186,7 +187,7 @@ AC_SUBST(DYNAMIC_LIB_EXTEN)
|
||||||
# Checks for header files.
|
# Checks for header files.
|
||||||
AC_HEADER_DIRENT
|
AC_HEADER_DIRENT
|
||||||
AC_HEADER_STDC
|
AC_HEADER_STDC
|
||||||
AC_CHECK_HEADERS([sys/types.h sys/resource.h sched.h wchar.h])
|
AC_CHECK_HEADERS([sys/types.h sys/resource.h sched.h wchar.h sys/filio.h sys/ioctl.h])
|
||||||
|
|
||||||
# for xmlrpc-c config.h
|
# for xmlrpc-c config.h
|
||||||
if test x"$ac_cv_header_wchar_h" = xyes; then
|
if test x"$ac_cv_header_wchar_h" = xyes; then
|
||||||
|
@ -210,9 +211,11 @@ AC_TYPE_SIGNAL
|
||||||
AC_FUNC_STRFTIME
|
AC_FUNC_STRFTIME
|
||||||
AC_CHECK_FUNCS([gethostname vasprintf mmap mlock mlockall usleep])
|
AC_CHECK_FUNCS([gethostname vasprintf mmap mlock mlockall usleep])
|
||||||
AC_CHECK_FUNCS([sched_setscheduler setpriority setrlimit setgroups initgroups])
|
AC_CHECK_FUNCS([sched_setscheduler setpriority setrlimit setgroups initgroups])
|
||||||
|
AC_CHECK_FUNCS([wcsncmp setgroups asprintf setenv pselect gettimeofday localtime_r gmtime_r strcasecmp stricmp _stricmp])
|
||||||
|
|
||||||
AC_CHECK_LIB(rt, clock_gettime, [AC_DEFINE(HAVE_CLOCK_GETTIME, 1, [Define if you have clock_gettime()])])
|
AC_CHECK_LIB(rt, clock_gettime, [AC_DEFINE(HAVE_CLOCK_GETTIME, 1, [Define if you have clock_gettime()])])
|
||||||
AC_CHECK_LIB(rt, clock_nanosleep, [AC_DEFINE(HAVE_CLOCK_NANOSLEEP, 1, [Define if you have clock_nanosleep()])])
|
AC_CHECK_LIB(rt, clock_nanosleep, [AC_DEFINE(HAVE_CLOCK_NANOSLEEP, 1, [Define if you have clock_nanosleep()])])
|
||||||
|
AC_CHECK_FUNC(socket, , AC_CHECK_LIB(socket, socket))
|
||||||
|
|
||||||
AC_CHECK_DECL([RLIMIT_MEMLOCK],
|
AC_CHECK_DECL([RLIMIT_MEMLOCK],
|
||||||
[AC_DEFINE([HAVE_RLIMIT_MEMLOCK],[1],[RLIMIT_MEMLOCK constant for setrlimit])],,
|
[AC_DEFINE([HAVE_RLIMIT_MEMLOCK],[1],[RLIMIT_MEMLOCK constant for setrlimit])],,
|
||||||
|
@ -265,6 +268,45 @@ then
|
||||||
AC_DEFINE([USE_SCHED_SETSCHEDULER],[1],[Enable round-robin scheduler using sched_setscheduler])
|
AC_DEFINE([USE_SCHED_SETSCHEDULER],[1],[Enable round-robin scheduler using sched_setscheduler])
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# xmlrpc-c checks
|
||||||
|
#
|
||||||
|
|
||||||
|
|
||||||
|
HAVE_LIBWWW_SSL_DEFINE=0
|
||||||
|
AC_SUBST(HAVE_LIBWWW_SSL_DEFINE)
|
||||||
|
|
||||||
|
DIRECTORY_SEPARATOR="/"
|
||||||
|
AC_SUBST(DIRECTORY_SEPARATOR)
|
||||||
|
|
||||||
|
va_list_is_array=no
|
||||||
|
AC_MSG_CHECKING(whether va_list is an array)
|
||||||
|
AC_TRY_COMPILE([
|
||||||
|
#include <stdarg.h>
|
||||||
|
], [va_list list1, list2; list1 = list2;], ,
|
||||||
|
va_list_is_array=yes)
|
||||||
|
AC_MSG_RESULT($va_list_is_array)
|
||||||
|
if test x"$va_list_is_array" = xyes; then
|
||||||
|
VA_LIST_IS_ARRAY_DEFINE=1
|
||||||
|
else
|
||||||
|
VA_LIST_IS_ARRAY_DEFINE=0
|
||||||
|
fi
|
||||||
|
AC_SUBST(VA_LIST_IS_ARRAY_DEFINE)
|
||||||
|
|
||||||
|
AC_MSG_CHECKING(whether compiler has __attribute__)
|
||||||
|
AC_TRY_COMPILE(, [int x __attribute__((__unused__));],
|
||||||
|
compiler_has_attribute=yes,
|
||||||
|
compiler_has_attribute=no)
|
||||||
|
AC_MSG_RESULT($compiler_has_attribute)
|
||||||
|
if test x"$compiler_has_attribute" = xyes; then
|
||||||
|
ATTR_UNUSED="__attribute__((__unused__))"
|
||||||
|
else
|
||||||
|
ATTR_UNUSED=
|
||||||
|
fi
|
||||||
|
AC_SUBST(ATTR_UNUSED)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
AC_C_BIGENDIAN(AC_DEFINE([SWITCH_BYTE_ORDER],__BIG_ENDIAN,[Big Endian]),AC_DEFINE([SWITCH_BYTE_ORDER],__LITTLE_ENDIAN,[Little Endian]))
|
AC_C_BIGENDIAN(AC_DEFINE([SWITCH_BYTE_ORDER],__BIG_ENDIAN,[Big Endian]),AC_DEFINE([SWITCH_BYTE_ORDER],__LITTLE_ENDIAN,[Little Endian]))
|
||||||
|
|
||||||
|
@ -559,6 +601,7 @@ AC_CONFIG_FILES([Makefile
|
||||||
build/getlib.sh
|
build/getlib.sh
|
||||||
build/modmake.rules
|
build/modmake.rules
|
||||||
libs/xmlrpc-c/include/xmlrpc-c/config.h
|
libs/xmlrpc-c/include/xmlrpc-c/config.h
|
||||||
|
libs/xmlrpc-c/xmlrpc_config.h
|
||||||
scripts/gentls_cert])
|
scripts/gentls_cert])
|
||||||
|
|
||||||
AM_CONDITIONAL(ISLINUX, [test `uname -s` = Linux])
|
AM_CONDITIONAL(ISLINUX, [test `uname -s` = Linux])
|
||||||
|
|
|
@ -67,7 +67,7 @@ $(XMLRPC_DIR)/lib/expat/xmltok/xmltok.o
|
||||||
#XMLRPCLAS += $(XMLRPC_DIR)/lib/expat/xmlparse/libxmlrpc_xmlparse.so $(XMLRPC_DIR)/lib/expat/xmltok/libxmlrpc_xmltok.so
|
#XMLRPCLAS += $(XMLRPC_DIR)/lib/expat/xmlparse/libxmlrpc_xmlparse.so $(XMLRPC_DIR)/lib/expat/xmltok/libxmlrpc_xmltok.so
|
||||||
|
|
||||||
LOCAL_LIBADD =$(XMLRPCLAS)
|
LOCAL_LIBADD =$(XMLRPCLAS)
|
||||||
LOCAL_CFLAGS=-w -I$(XMLRPC_DIR)/lib/expat/xmlparse -I$(XMLRPC_DIR)/lib/expat/xmltok -I$(XMLRPC_DIR) -I$(XMLRPC_DIR)/include -I../../../../libs/xmlrpc-c/lib/abyss/src -I../../../../libs/xmlrpc-c/lib/util/include
|
LOCAL_CFLAGS=-w -I$(XMLRPC_DIR)/lib/expat/xmlparse -I$(XMLRPC_DIR)/lib/expat/xmltok -I$(XMLRPC_DIR) -I$(XMLRPC_DIR)/include -I../../../../libs/xmlrpc-c/lib/abyss/src -I../../../../libs/xmlrpc-c/lib/util/include -D_THREAD
|
||||||
|
|
||||||
include $(BASE)/build/modmake.rules
|
include $(BASE)/build/modmake.rules
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue