diff --git a/port/daemon/configure.ac b/port/daemon/configure.ac index 32a51bfa2..000468983 100644 --- a/port/daemon/configure.ac +++ b/port/daemon/configure.ac @@ -55,11 +55,9 @@ AM_CONDITIONAL(HAVE_LIBUSB, [test "x$HAVE_LIBUSB" == "xyes"]) echo echo "BTstack configured for HCI $HCI_TRANSPORT Transport" -btstack_run_loop_SOURCES="btstack_run_loop_posix.c" -UNIX_SOCKETS=no case "$host_os" in darwin*) - btstack_run_loop_SOURCES="$btstack_run_loop_SOURCES btstack_run_loop_corefoundation.m" + btstack_run_loop_SOURCES="btstack_run_loop_posix.c btstack_run_loop_corefoundation.m" LDFLAGS="$LDFLAGS -framework CoreFoundation -framework Foundation" BTSTACK_LIB_LDFLAGS="-dynamiclib -install_name \$(prefix)/lib/libBTstack.dylib" BTSTACK_LIB_EXTENSION="dylib" @@ -67,23 +65,29 @@ case "$host_os" in BTSTACK_LINK_KEY_DB_INSTANCE="btstack_link_key_db_corefoundation_instance" BTSTACK_DEVICE_NAME_DB_INSTANCE="btstack_device_name_db_corefoundation_instance" UNIX_SOCKETS=yes + LIBUSB_REQUIRED_FOR_USB=yes ;; mingw*) echo "Building on mingw32" + btstack_run_loop_SOURCES="btstack_run_loop_windows.c" LDFLAGS="$LDFLAGS -lws2_32" BTSTACK_LIB_LDFLAGS="-shared" BTSTACK_LIB_EXTENSION="dll" 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_DEVICE_NAME_DB_INSTANCE="btstack_device_name_db_memory_instance" + UNIX_SOCKETS=no + LIBUSB_REQUIRED_FOR_USB=no ;; *) + btstack_run_loop_SOURCES="btstack_run_loop_posix.c" BTSTACK_LIB_LDFLAGS="-shared -Wl,-rpath,\$(prefix)/lib" BTSTACK_LIB_EXTENSION="so" 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_DEVICE_NAME_DB_INSTANCE="btstack_device_name_db_fs_instance" UNIX_SOCKETS=yes + LIBUSB_REQUIRED_FOR_USB=yes ;; esac diff --git a/port/daemon/src/Makefile.in b/port/daemon/src/Makefile.in index a87385200..e5780c071 100644 --- a/port/daemon/src/Makefile.in +++ b/port/daemon/src/Makefile.in @@ -7,6 +7,7 @@ LDFLAGS = @LDFLAGS@ CFLAGS = @CFLAGS@ \ -I $(BTSTACK_ROOT)/platform/daemon/src \ -I $(BTSTACK_ROOT)/platform/posix \ + -I $(BTSTACK_ROOT)/platform/windows \ -I $(BTSTACK_ROOT)/src \ -I.. BTSTACK_LIB_LDFLAGS = @BTSTACK_LIB_LDFLAGS@ @@ -18,6 +19,7 @@ VPATH += ${BTSTACK_ROOT}/platform/daemon/src VPATH += ${BTSTACK_ROOT}/platform/corefoundation VPATH += ${BTSTACK_ROOT}/platform/libusb VPATH += ${BTSTACK_ROOT}/platform/posix +VPATH += ${BTSTACK_ROOT}/platform/windows VPATH += ${BTSTACK_ROOT}/src VPATH += ${BTSTACK_ROOT}/src/ble VPATH += ${BTSTACK_ROOT}/src/classic