daemon: define HAVE_UNIX_SOCKETS if not on mingw

This commit is contained in:
Matthias Ringwald 2018-08-14 17:45:15 +02:00
parent ec8ca29f14
commit bce95a1644

View File

@ -56,6 +56,7 @@ echo
echo "BTstack configured for HCI $HCI_TRANSPORT Transport" echo "BTstack configured for HCI $HCI_TRANSPORT Transport"
btstack_run_loop_SOURCES="btstack_run_loop_posix.c" btstack_run_loop_SOURCES="btstack_run_loop_posix.c"
UNIX_SOCKETS=no
case "$host_os" in case "$host_os" in
darwin*) darwin*)
btstack_run_loop_SOURCES="$btstack_run_loop_SOURCES btstack_run_loop_corefoundation.m" btstack_run_loop_SOURCES="$btstack_run_loop_SOURCES btstack_run_loop_corefoundation.m"
@ -65,6 +66,7 @@ case "$host_os" in
REMOTE_DEVICE_DB_SOURCES="btstack_link_key_db_corefoundation.m btstack_device_name_db_corefoundation.m rfcomm_service_db_corefoundation.m" REMOTE_DEVICE_DB_SOURCES="btstack_link_key_db_corefoundation.m btstack_device_name_db_corefoundation.m rfcomm_service_db_corefoundation.m"
BTSTACK_LINK_KEY_DB_INSTANCE="btstack_link_key_db_corefoundation_instance" BTSTACK_LINK_KEY_DB_INSTANCE="btstack_link_key_db_corefoundation_instance"
BTSTACK_DEVICE_NAME_DB_INSTANCE="btstack_device_name_db_corefoundation_instance" BTSTACK_DEVICE_NAME_DB_INSTANCE="btstack_device_name_db_corefoundation_instance"
UNIX_SOCKETS=yes
;; ;;
mingw*) mingw*)
echo "Building on mingw32" echo "Building on mingw32"
@ -81,6 +83,7 @@ case "$host_os" in
REMOTE_DEVICE_DB_SOURCES="btstack_link_key_db_memory.c rfcomm_service_db_memory.c" REMOTE_DEVICE_DB_SOURCES="btstack_link_key_db_memory.c rfcomm_service_db_memory.c"
BTSTACK_LINK_KEY_DB_INSTANCE="btstack_link_key_db_memory_instance" BTSTACK_LINK_KEY_DB_INSTANCE="btstack_link_key_db_memory_instance"
# BTSTACK_DEVICE_NAME_DB_INSTANCE="btstack_device_name_db_fs_instance" # BTSTACK_DEVICE_NAME_DB_INSTANCE="btstack_device_name_db_fs_instance"
UNIX_SOCKETS=yes
;; ;;
esac esac
@ -109,7 +112,7 @@ fi
echo "BTSTACK_LINK_KEY_DB: $BTSTACK_LINK_KEY_DB_INSTANCE" echo "BTSTACK_LINK_KEY_DB: $BTSTACK_LINK_KEY_DB_INSTANCE"
echo "BTSTACK_DEVICE_NAME_DB: $BTSTACK_DEVICE_NAME_DB_INSTANCE" echo "BTSTACK_DEVICE_NAME_DB: $BTSTACK_DEVICE_NAME_DB_INSTANCE"
echo echo "UNIX_SOCKETS: $UNIX_SOCKETS"
echo echo
# create btstack_config.h # create btstack_config.h
@ -128,6 +131,9 @@ echo "// Port related features" >> btstack_config.h
echo "#define HAVE_POSIX_FILE_IO" >> btstack_config.h echo "#define HAVE_POSIX_FILE_IO" >> btstack_config.h
echo "#define HAVE_POSIX_TIME" >> btstack_config.h echo "#define HAVE_POSIX_TIME" >> btstack_config.h
echo "#define HAVE_MALLOC" >> btstack_config.h echo "#define HAVE_MALLOC" >> btstack_config.h
if test "x$UNIX_SOCKETS" == xyes; then
echo "#define HAVE_UNIX_SOCKETS" >> btstack_config.h
fi
echo >> btstack_config.h echo >> btstack_config.h
# todo: HAVE -> ENABLE in features below # todo: HAVE -> ENABLE in features below