diff --git a/configure.in b/configure.in index 922c43742..109837cba 100644 --- a/configure.in +++ b/configure.in @@ -65,6 +65,8 @@ AM_CONDITIONAL(HAVE_LIBUSB, [test "x$HAVE_LIBUSB" == "xyes"]) echo echo "BTstack configured for HCI $HCI_TRANSPORT Transport" +HAVE_SO_NOSIGPIPE="no" + RUN_LOOP_SOURCES="run_loop_posix.c run_loop_embedded.c" case "$host_os" in darwin*) @@ -75,6 +77,7 @@ case "$host_os" in BTSTACK_LIB_EXTENSION="dylib" REMOTE_DEVICE_DB_SOURCES="remote_device_db_iphone.m" REMOTE_DEVICE_DB="remote_device_db_iphone" + HAVE_SO_NOSIGPIPE="yes"; ;; *) USE_COCOA_RUN_LOOP="no" @@ -98,6 +101,7 @@ if test "x$target" = xiphone; then REMOTE_DEVICE_DB_SOURCES="remote_device_db_iphone.m" REMOTE_DEVICE_DB="remote_device_db_iphone" USE_COCOA_RUN_LOOP="yes" + HAVE_SO_NOSIGPIPE="yes"; case "$host_os" in darwin*) @@ -213,6 +217,7 @@ echo "USE_SPRINGBOARD: $USE_SPRINGBOARD" echo "USE_PREFSBUNDLE: $USE_PREFSBUNDLE" echo "USE_COCOA_RUN_LOOP: $USE_COCOA_RUN_LOOP" echo "REMOTE_DEVICE_DB: $REMOTE_DEVICE_DB" +echo "HAVE_SO_NOSIGPIPE: $HAVE_SO_NOSIGPIPE" echo echo @@ -247,6 +252,9 @@ echo "#define HAVE_RFCOMM" >> config.h if test ! -z "$REMOTE_DEVICE_DB" ; then echo "#define REMOTE_DEVICE_DB $REMOTE_DEVICE_DB" >> config.h fi +if test "x$HAVE_SO_NOSIGPIPE" == xyes ; then + echo "#define HAVE_SO_NOSIGPIPE" >> config.h +fi AC_SUBST(IPHONE_IP) AC_SUBST(HAVE_LIBUSB)