| AC_INIT(pjproject,0.7) |
| |
| host_orig="$host" |
| |
| AC_CANONICAL_BUILD |
| AC_CANONICAL_HOST |
| AC_CANONICAL_TARGET |
| AC_CONFIG_HEADER([pjlib/include/pj/compat/os_auto.h |
| pjlib/include/pj/compat/m_auto.h |
| pjmedia/include/pjmedia/config_auto.h |
| pjmedia/include/pjmedia-codec/config_auto.h |
| pjsip/include/pjsip/sip_autoconf.h |
| ]) |
| AC_CONFIG_FILES([build.mak |
| build/os-auto.mak |
| pjlib/build/os-auto.mak |
| pjlib-util/build/os-auto.mak |
| pjmedia/build/os-auto.mak |
| pjsip/build/os-auto.mak |
| third_party/build/portaudio/os-auto.mak |
| third_party/build/os-auto.mak |
| ]) |
| |
| |
| dnl |
| dnl Setup default CFLAGS |
| dnl |
| if test "$CFLAGS" = ""; then |
| CFLAGS="-O2" |
| else |
| CFLAGS="$CFLAGS" |
| fi |
| |
| CXXFLAGS="$CFLAGS $CXXFLAGS" |
| |
| AC_PROG_CC |
| AC_PROG_CXX |
| AC_LANG_C |
| |
| AC_SUBST(ac_pjdir) |
| ac_pjdir=`pwd` |
| |
| AC_CHECK_LIB(pthread,pthread_create) |
| AC_CHECK_LIB(wsock32,puts) |
| AC_CHECK_LIB(ws2_32,puts) |
| AC_CHECK_LIB(ole32,puts) |
| AC_CHECK_LIB(winmm,puts) |
| AC_CHECK_LIB(socket,puts) |
| AC_CHECK_LIB(rt,puts) |
| AC_CHECK_LIB(nsl,puts) |
| AC_CHECK_LIB(uuid,uuid_generate) |
| AC_CHECK_LIB(uuid,uuid_generate,[ac_has_uuid_lib=1]) |
| |
| AC_MSG_RESULT([Setting PJ_M_NAME to $target_cpu]) |
| AC_DEFINE_UNQUOTED(PJ_M_NAME,["$target_cpu"]) |
| |
| dnl |
| dnl Memory alignment detection |
| dnl |
| AC_MSG_CHECKING([memory alignment]) |
| case $target in |
| ia64-* | x86_64-* ) |
| AC_DEFINE(PJ_POOL_ALIGNMENT, 8) |
| AC_MSG_RESULT([8 bytes]) |
| ;; |
| * ) |
| AC_DEFINE(PJ_POOL_ALIGNMENT, 4) |
| AC_MSG_RESULT([4 bytes (default)]) |
| ;; |
| esac |
| |
| |
| dnl |
| dnl Endianness detection |
| dnl |
| AC_C_BIGENDIAN |
| |
| dnl |
| dnl Legacy macros |
| dnl |
| case $target in |
| *mingw* | *cygw* | *win32* | *w32* ) |
| AC_DEFINE(PJ_WIN32,1) |
| AC_DEFINE(PJ_WIN32_WINNT,0x0400) |
| AC_DEFINE(WIN32_LEAN_AND_MEAN) |
| ;; |
| *darwin*) |
| AC_DEFINE(PJ_DARWINOS,1) |
| ;; |
| *linux*) |
| AC_DEFINE(PJ_LINUX,1) |
| ;; |
| *rtems*) |
| AC_DEFINE(PJ_RTEMS,1) |
| ;; |
| *sunos* | *solaris* ) |
| AC_DEFINE(PJ_SUNOS,1) |
| ;; |
| *) |
| ;; |
| esac |
| |
| |
| |
| |
| dnl # --disable-floating-point option |
| AC_ARG_ENABLE(floating-point, |
| AC_HELP_STRING([--disable-floating-point], |
| [Disable floating point where possible]), |
| [if test "$enable_floating_point" = "no"; then |
| AC_DEFINE(PJ_HAS_FLOATING_POINT,0) |
| AC_MSG_RESULT([Checking if floating point is disabled... yes]) |
| fi], |
| [ |
| AC_DEFINE(PJ_HAS_FLOATING_POINT,1) |
| AC_MSG_RESULT([Checking if floating point is disabled... no]) |
| AC_CHECK_LIB(m,fmod) |
| ]) |
| |
| |
| AC_CHECK_HEADER(arpa/inet.h,[AC_DEFINE(PJ_HAS_ARPA_INET_H,1)]) |
| AC_CHECK_HEADER(assert.h,[AC_DEFINE(PJ_HAS_ASSERT_H,1)]) |
| AC_CHECK_HEADER(ctype.h,[AC_DEFINE(PJ_HAS_CTYPE_H,1)]) |
| |
| case $target in |
| *mingw* | *cygw* | *win32* | *w32* ) |
| AC_DEFINE(PJ_HAS_ERRNO_H,0) |
| ;; |
| *) |
| AC_CHECK_HEADER(errno.h,[AC_DEFINE(PJ_HAS_ERRNO_H,1)]) |
| ;; |
| esac |
| |
| AC_CHECK_HEADER(linux/socket.h,[AC_DEFINE(PJ_HAS_LINUX_SOCKET_H,1)]) |
| AC_CHECK_HEADER(malloc.h,[AC_DEFINE(PJ_HAS_MALLOC_H,1)]) |
| AC_CHECK_HEADER(netdb.h,[AC_DEFINE(PJ_HAS_NETDB_H,1)]) |
| AC_CHECK_HEADER(netinet/in.h,[AC_DEFINE(PJ_HAS_NETINET_IN_H,1)]) |
| AC_CHECK_HEADER(netinet/ip.h,[AC_DEFINE(PJ_HAS_NETINET_IP_H,1)]) |
| AC_CHECK_HEADER(setjmp.h,[AC_DEFINE(PJ_HAS_SETJMP_H,1)]) |
| AC_CHECK_HEADER(stdarg.h,[AC_DEFINE(PJ_HAS_STDARG_H,1)]) |
| AC_CHECK_HEADER(stddef.h,[AC_DEFINE(PJ_HAS_STDDEF_H,1)]) |
| AC_CHECK_HEADER(stdio.h,[AC_DEFINE(PJ_HAS_STDIO_H,1)]) |
| AC_CHECK_HEADER(stdlib.h,[AC_DEFINE(PJ_HAS_STDLIB_H,1)]) |
| AC_CHECK_HEADER(string.h,[AC_DEFINE(PJ_HAS_STRING_H,1)]) |
| AC_CHECK_HEADER(sys/ioctl.h,[AC_DEFINE(PJ_HAS_SYS_IOCTL_H,1)]) |
| AC_CHECK_HEADER(sys/select.h,[AC_DEFINE(PJ_HAS_SYS_SELECT_H,1)]) |
| AC_CHECK_HEADER(sys/socket.h,[AC_DEFINE(PJ_HAS_SYS_SOCKET_H,1)]) |
| AC_CHECK_HEADER(sys/time.h,[AC_DEFINE(PJ_HAS_SYS_TIME_H,1)]) |
| AC_CHECK_HEADER(sys/timeb.h,[AC_DEFINE(PJ_HAS_SYS_TIMEB_H,1)]) |
| AC_CHECK_HEADER(sys/types.h,[AC_DEFINE(PJ_HAS_SYS_TYPES_H,1)]) |
| AC_CHECK_HEADER(time.h,[AC_DEFINE(PJ_HAS_TIME_H,1)]) |
| AC_CHECK_HEADER(unistd.h,[AC_DEFINE(PJ_HAS_UNISTD_H,1)]) |
| AC_CHECK_HEADER(mswsock.h,[AC_DEFINE(PJ_HAS_MSWSOCK_H,1)]) |
| AC_CHECK_HEADER(winsock.h,[AC_DEFINE(PJ_HAS_WINSOCK_H,1)]) |
| AC_CHECK_HEADER(winsock2.h,[AC_DEFINE(PJ_HAS_WINSOCK2_H,1)]) |
| AC_CHECK_HEADER(uuid/uuid.h,[ac_has_uuid_h=1]) |
| |
| AC_MSG_RESULT([Setting PJ_OS_NAME to $target]) |
| AC_DEFINE_UNQUOTED(PJ_OS_NAME,["$target"]) |
| |
| AC_MSG_RESULT([Setting PJ_HAS_ERRNO_VAR to 1]) |
| AC_DEFINE(PJ_HAS_ERRNO_VAR,1) |
| |
| AC_MSG_RESULT([Setting PJ_HAS_HIGH_RES_TIMER to 1]) |
| AC_DEFINE(PJ_HAS_HIGH_RES_TIMER,1) |
| |
| AC_MSG_RESULT([Setting PJ_HAS_MALLOC to 1]) |
| AC_DEFINE(PJ_HAS_MALLOC,1) |
| |
| AC_MSG_RESULT([Setting PJ_NATIVE_STRING_IS_UNICODE to 0]) |
| AC_DEFINE(PJ_NATIVE_STRING_IS_UNICODE,0) |
| |
| AC_MSG_RESULT([Setting PJ_ATOMIC_VALUE_TYPE to long]) |
| AC_DEFINE(PJ_ATOMIC_VALUE_TYPE,long) |
| |
| dnl # Determine if inet_aton() is available |
| AC_MSG_CHECKING([if inet_aton is available]) |
| AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <arpa/inet.h>]], |
| [inet_aton(0, 0);])], |
| [AC_DEFINE(PJ_SOCK_HAS_INET_ATON,1) |
| AC_MSG_RESULT(yes)], |
| [AC_MSG_RESULT(no)]) |
| |
| dnl # Determine if sockaddr_in has sin_len member |
| AC_MSG_CHECKING([if sockaddr_in has sin_len member]) |
| AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h> |
| #include <sys/socket.h> |
| #include <netinet/in.h> |
| #include <arpa/inet.h>]], |
| [struct sockaddr_in a; a.sin_len=0;])], |
| [AC_DEFINE(PJ_SOCKADDR_HAS_LEN,1) |
| AC_MSG_RESULT(yes)], |
| AC_MSG_RESULT(no)) |
| |
| dnl # Determine if socklen_t is available |
| AC_MSG_CHECKING([if socklen_t is available]) |
| AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/socket.h>]], |
| [socklen_t xxx = 0;])], |
| [AC_DEFINE(PJ_HAS_SOCKLEN_T,1) |
| AC_MSG_RESULT(yes)], |
| AC_MSG_RESULT(no)) |
| |
| dnl # Determine if SO_ERROR is available |
| AC_MSG_CHECKING([if SO_ERROR is available]) |
| case $target in |
| *mingw* | *cygw* | *win32* | *w32* ) |
| AC_DEFINE(PJ_HAS_SO_ERROR,1) |
| AC_MSG_RESULT(yes) |
| ;; |
| *) |
| AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/types.h> |
| #include <sys/socket.h> |
| #include <netinet/in.h> |
| #include <arpa/inet.h>]], |
| [int i=SO_ERROR;])], |
| [AC_DEFINE(PJ_HAS_SO_ERROR,1) |
| AC_MSG_RESULT(yes)], |
| AC_MSG_RESULT(no)) |
| ;; |
| esac |
| |
| |
| dnl # Determine if RW-mutex is available |
| AC_MSG_CHECKING([if pthread_rwlock_t is available]) |
| AC_COMPILE_IFELSE([AC_LANG_PROGRAM([#include <pthread.h>], |
| [pthread_rwlock_t *x;])], |
| [AC_DEFINE(PJ_EMULATE_RWMUTEX,0) |
| AC_MSG_RESULT(yes)], |
| [AC_DEFINE(PJ_EMULATE_RWMUTEX,1) |
| AC_MSG_RESULT(no)]) |
| |
| AC_SUBST(ac_os_objs) |
| case $target in |
| *mingw* | *cygw* | *win32* | *w32* ) |
| ac_os_objs="file_access_win32.o file_io_win32.o os_core_win32.o os_error_win32.o os_time_win32.o os_timestamp_win32.o guid_win32.o ioqueue_select.o" |
| ;; |
| *) |
| ac_os_objs="file_access_unistd.o file_io_ansi.o os_core_unix.o os_error_unix.o os_time_unix.o os_timestamp_posix.o ioqueue_select.o" |
| # UUID |
| if test "$ac_has_uuid_lib" = "1" -a "$ac_has_uuid_h" = "1"; then |
| ac_os_objs="$ac_os_objs guid_uuid.o" |
| else |
| ac_os_objs="$ac_os_objs guid_simple.o" |
| fi |
| ;; |
| esac |
| |
| |
| |
| dnl ########################################## |
| dnl # |
| dnl # PJMEDIA |
| dnl # |
| |
| dnl # Sound device backend selection |
| AC_SUBST(ac_pjmedia_snd) |
| AC_ARG_ENABLE(sound, |
| AC_HELP_STRING([--disable-sound], |
| [Exclude sound (i.e. use null sound)]), |
| [if test "$enable_sound" = "no"; then |
| [ac_pjmedia_snd=null] |
| AC_MSG_RESULT([Checking if sound is disabled... yes]) |
| fi] |
| ) |
| |
| AC_SUBST(ac_pa_cflags) |
| AC_CHECK_HEADER(sys/soundcard.h, |
| [ac_pa_cflags="$ac_pa_cflags -DHAVE_SYS_SOUNDCARD_H"]) |
| AC_CHECK_HEADER(linux/soundcard.h, |
| [ac_pa_cflags="$ac_pa_cflags -DHAVE_LINUX_SOUNDCARD_H"]) |
| AC_CHECK_HEADER(machine/soundcard.h, |
| [ac_pa_cflags="$ac_pa_cflags -DHAVE_MACHINE_SOUNDCARD_H"]) |
| |
| if test "$enable_sound" = "no"; then |
| true; |
| else |
| case $target in |
| *darwin*) |
| LIBS="$LIBS -framework CoreAudio -framework CoreServices -framework AudioUnit -framework AudioToolbox" |
| if test "`uname -r`" = "6.8"; then |
| #ac_pa_cflags="$ac_pa_cflags -DPA_OLD_CORE_AUDIO -DMOSX_USE_NON_ATOMIC_FLAG_BITS" |
| #AC_MSG_RESULT([Setting additional PortAudio CFLAGS.. -DPA_OLD_CORE_AUDIO -DMOSX_USE_NON_ATOMIC_FLAG_BITS]) |
| ac_pjmedia_snd=pa_old_darwinos |
| AC_MSG_RESULT([Checking sound device backend... old coreaudio]) |
| else |
| ac_pjmedia_snd=pa_darwinos |
| AC_MSG_RESULT([Checking sound device backend... coreaudio]) |
| fi |
| ;; |
| *cygwin* | *mingw*) |
| ac_pjmedia_snd=pa_win32 |
| AC_MSG_RESULT([Checking sound device backend... win32 sound]) |
| ;; |
| *rtems*) |
| ac_pjmedia_snd=null |
| AC_MSG_RESULT([Checking sound device backend... null sound]) |
| ;; |
| *) |
| ac_pjmedia_snd=pa_unix |
| AC_CHECK_HEADER(alsa/version.h, |
| [AC_SUBST(ac_pa_use_alsa,1) |
| LIBS="$LIBS -lasound" |
| ], |
| [AC_SUBST(ac_pa_use_alsa,0)]) |
| AC_MSG_RESULT([Checking sound device backend... unix]) |
| ;; |
| esac |
| fi |
| |
| dnl # Include resampling small filter |
| AC_SUBST(ac_no_small_filter) |
| AC_ARG_ENABLE(small-filter, |
| AC_HELP_STRING([--disable-small-filter], |
| [Exclude small filter in resampling]), |
| [if test "$enable_small_filter" = "no"; then |
| [ac_no_small_filter='-DPJMEDIA_HAS_SMALL_FILTER=0'] |
| AC_MSG_RESULT([Checking if small filter is disabled... yes]) |
| fi], |
| AC_MSG_RESULT([Checking if small filter is disabled... no])) |
| |
| dnl # Include resampling large filter |
| AC_SUBST(ac_no_large_filter) |
| AC_ARG_ENABLE(large-filter, |
| AC_HELP_STRING([--disable-large-filter], |
| [Exclude large filter in resampling]), |
| [if test "$enable_large_filter" = "no"; then |
| [ac_no_large_filter='-DPJMEDIA_HAS_LARGE_FILTER=0'] |
| AC_MSG_RESULT([Checking if large filter is disabled... yes]) |
| fi], |
| AC_MSG_RESULT([Checking if large filter is disabled... no])) |
| |
| dnl # Include Speex AEC |
| AC_SUBST(ac_no_speex_aec) |
| AC_ARG_ENABLE(speex-aec, |
| AC_HELP_STRING([--disable-speex-aec], |
| [Exclude Speex Acoustic Echo Canceller/AEC]), |
| [if test "$enable_speex_aec" = "no"; then |
| [ac_no_speex_aec='-DPJMEDIA_HAS_SPEEX_AEC=0'] |
| AC_MSG_RESULT([Checking if Speex AEC is disabled...yes]) |
| fi], |
| AC_MSG_RESULT([Checking if Speex AEC is disabled...no])) |
| |
| dnl # Include G711 codec |
| AC_SUBST(ac_no_g711_codec) |
| AC_ARG_ENABLE(g711-codec, |
| AC_HELP_STRING([--disable-g711-codec], |
| [Exclude G.711 codecs from the build]), |
| [if test "$enable_g711_codec" = "no"; then |
| [ac_no_g711_codec=1] |
| AC_DEFINE(PJMEDIA_HAS_G711_CODEC,0) |
| AC_MSG_RESULT([Checking if G.711 codec is disabled...yes]) |
| fi], |
| AC_MSG_RESULT([Checking if G.711 codec is disabled...no])) |
| |
| |
| dnl # Include L16 codec |
| AC_SUBST(ac_no_l16_codec) |
| AC_ARG_ENABLE(l16-codec, |
| AC_HELP_STRING([--disable-l16-codec], |
| [Exclude Linear/L16 codec family from the build]), |
| [if test "$enable_l16_codec" = "no"; then |
| [ac_no_l16_codec=1] |
| AC_DEFINE(PJMEDIA_HAS_L16_CODEC,0) |
| AC_MSG_RESULT([Checking if L16 codecs are disabled...yes]) |
| fi], |
| AC_MSG_RESULT([Checking if L16 codec is disabled...no])) |
| |
| |
| dnl # Include GSM codec |
| AC_SUBST(ac_no_gsm_codec) |
| AC_ARG_ENABLE(gsm-codec, |
| AC_HELP_STRING([--disable-gsm-codec], |
| [Exclude GSM codec in the build]), |
| [if test "$enable_gsm_codec" = "no"; then |
| [ac_no_gsm_codec=1] |
| AC_DEFINE(PJMEDIA_HAS_GSM_CODEC,0) |
| AC_MSG_RESULT([Checking if GSM codec is disabled...yes]) |
| fi], |
| AC_MSG_RESULT([Checking if GSM codec is disabled...no])) |
| |
| dnl # Include Speex codec |
| AC_SUBST(ac_no_speex_codec) |
| AC_ARG_ENABLE(speex-codec, |
| AC_HELP_STRING([--disable-speex-codec], |
| [Exclude Speex codecs in the build]), |
| [if test "$enable_speex_codec" = "no"; then |
| [ac_no_speex_codec=1] |
| AC_DEFINE(PJMEDIA_HAS_SPEEX_CODEC,0) |
| AC_MSG_RESULT([Checking if Speex codec is disabled...yes]) |
| fi], |
| AC_MSG_RESULT([Checking if Speex codec is disabled...no])) |
| |
| dnl # Include iLBC codec |
| AC_SUBST(ac_no_ilbc_codec) |
| AC_ARG_ENABLE(ilbc-codec, |
| AC_HELP_STRING([--disable-ilbc-codec], |
| [Exclude iLBC codec in the build]), |
| [if test "$enable_ilbc_codec" = "no"; then |
| [ac_no_ilbc_codec=1] |
| AC_DEFINE(PJMEDIA_HAS_ILBC_CODEC,0) |
| AC_MSG_RESULT([Checking if iLBC codec is disabled...yes]) |
| fi], |
| AC_MSG_RESULT([Checking if iLBC codec is disabled...no])) |
| |
| |
| |
| dnl ########################################## |
| dnl # |
| dnl # PJSIP CONFIG |
| dnl # |
| |
| dnl # Include SSL support |
| AC_SUBST(ac_no_ssl) |
| AC_ARG_ENABLE(ssl, |
| AC_HELP_STRING([--disable-ssl], |
| [Exclude SSL support the build (default: autodetect)]) |
| , |
| [ |
| if test "$enable_ssl" = "no"; then |
| [ac_no_ssl=1] |
| AC_MSG_RESULT([Checking if SSL support is disabled... yes]) |
| fi |
| ], |
| [ |
| AC_MSG_RESULT([checking for OpenSSL installations..]) |
| AC_SUBST(openssl_h_present) |
| AC_SUBST(libssl_present) |
| AC_SUBST(libcrypto_present) |
| AC_CHECK_HEADER(openssl/ssl.h,[openssl_h_present=1]) |
| AC_CHECK_LIB(ssl,SSL_library_init,[libssl_present=1 && LIBS="$LIBS -lssl"]) |
| AC_CHECK_LIB(crypto,ERR_load_BIO_strings,[libcrypto_present=1 && LIBS="$LIBS -lcrypto"]) |
| if test "x$openssl_h_present" = "x1" -a "x$libssl_present" = "x1" -a "x$libcrypto_present" = "x1"; then |
| AC_MSG_RESULT([OpenSSL library found, SSL support enabled]) |
| AC_DEFINE(PJSIP_HAS_TLS_TRANSPORT, 1) |
| else |
| AC_MSG_RESULT([** OpenSSL libraries not found, disabling SSL support **]) |
| fi |
| ]) |
| |
| |
| dnl ########################################## |
| dnl # |
| dnl # MANUAL CONFIG |
| dnl # |
| |
| |
| dnl # Determine if select() requires nfds to be filled up with |
| dnl # correct value (max_fd+1). If zero, nfds will be filled up with |
| dnl # PJ_FD_SETSIZE |
| AC_MSG_CHECKING([if select() needs correct nfds]) |
| case $target in |
| *rtems*) AC_DEFINE(PJ_SELECT_NEEDS_NFDS,1) |
| AC_MSG_RESULT(yes) |
| ;; |
| *) AC_DEFINE(PJ_SELECT_NEEDS_NFDS,0) |
| AC_MSG_RESULT([no (default)]) |
| AC_MSG_RESULT([** Decided that select() doesn't need correct nfds (please check)]) |
| ;; |
| esac |
| |
| dnl # Determine if pj_thread_create() should enforce thread stack size when |
| dnl # creating thread. Default is zero, to allow OS to allocate appropriate |
| dnl # thread's stack size. |
| AC_MSG_CHECKING([if pj_thread_create() should enforce stack size]) |
| case $target in |
| *rtems*) AC_DEFINE(PJ_THREAD_SET_STACK_SIZE,1) |
| AC_MSG_RESULT(yes) |
| ;; |
| *) AC_DEFINE(PJ_THREAD_SET_STACK_SIZE,0) |
| AC_MSG_RESULT([no (default)]) |
| ;; |
| esac |
| |
| dnl # Determine if pj_thread_create() should allocate thread's stack from |
| dnl # the pool. Default is zero, to let OS allocate thread's stack. |
| AC_MSG_CHECKING([if pj_thread_create() should allocate stack]) |
| case $target in |
| *rtems*) AC_DEFINE(PJ_THREAD_ALLOCATE_STACK,1) |
| AC_MSG_RESULT(yes) |
| ;; |
| *) AC_DEFINE(PJ_THREAD_ALLOCATE_STACK,0) |
| AC_MSG_RESULT([no (default)]) |
| ;; |
| esac |
| |
| dnl # This value specifies the value set in errno by the OS when a non-blocking |
| dnl # socket recv() can not return immediate data. |
| case $target in |
| *mingw* | *cygw* | *win32* | *w32* ) |
| AC_DEFINE(PJ_BLOCKING_ERROR_VAL,WSAEWOULDBLOCK) |
| ;; |
| *) AC_DEFINE(PJ_BLOCKING_ERROR_VAL,EAGAIN) |
| AC_MSG_RESULT([** Setting non-blocking recv() retval to EAGAIN (please check)]) |
| ;; |
| esac |
| |
| dnl # This value specifies the value set in errno by the OS when a non-blocking |
| dnl # socket connect() can not get connected immediately. |
| case $target in |
| *mingw* | *cygw* | *win32* | *w32* ) |
| AC_DEFINE(PJ_BLOCKING_CONNECT_ERROR_VAL,WSAEWOULDBLOCK) |
| ;; |
| *) AC_DEFINE(PJ_BLOCKING_CONNECT_ERROR_VAL,EINPROGRESS) |
| AC_MSG_RESULT([** Setting non-blocking connect() retval to EINPROGRESS (please check)]) |
| ;; |
| 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) |
| case $target in |
| *rtems*) |
| ac_main_obj=main_rtems.o |
| ;; |
| *) |
| ac_main_obj=main.o |
| ;; |
| esac |
| AC_SUBST(CC) |
| AC_OUTPUT() |
| |
| |
| AC_MSG_RESULT([ |
| |
| The configuration for current target has been written to 'build.mak', and 'os-auto.mak' in various build directories. |
| |
| Customizations can be put in: |
| - 'user.mak' |
| - 'pjlib/include/pj/config_site.h' |
| |
| The next step now is to run 'make dep' and 'make'. |
| ]) |
| |