mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-03-14 01:27:41 +00:00
daemon: use USB_CFLAGS/LDFLAGS, set linker flags for winusb
This commit is contained in:
parent
0d54ffa102
commit
51102e1820
@ -55,7 +55,6 @@ case "$host_os" in
|
||||
# BTSTACK_DEVICE_NAME_DB_INSTANCE="btstack_device_name_db_memory_instance"
|
||||
UNIX_SOCKETS=no
|
||||
HCI_USB_LIB=winusb
|
||||
USB_LDFLAGS="-lsetupapi -lwinusb"
|
||||
UART_BLOCK=windows
|
||||
;;
|
||||
*)
|
||||
@ -80,6 +79,11 @@ if test "x$HCI_TRANSPORT" = xh4; then
|
||||
HCI_TRANSPORT="H4"
|
||||
fi
|
||||
|
||||
# set linker flags for winusb if selected
|
||||
if test "x$HCI_TRANSPORT" = xUSB && test "x$HCI_USB_LIB" == xwinusb; then
|
||||
USB_LDFLAGS="-lsetupapi -lwinusb"
|
||||
fi
|
||||
|
||||
# validate USB support on non-windows
|
||||
if test "x$HCI_TRANSPORT" = xUSB && test "x$HCI_USB_LIB" == xlibusb; then
|
||||
# pkg-config needed
|
||||
@ -89,9 +93,9 @@ if test "x$HCI_TRANSPORT" = xUSB && test "x$HCI_USB_LIB" == xlibusb; then
|
||||
if test "$HAVE_LIBUSB" == "no" ; then
|
||||
AC_MSG_ERROR(USB Transport requested but libusb-1.0 not found using pkg-config. Please set PKG_CONFIG_PATH correctly and/or install libusb-1.0 from your distribution or from http://libusb.sourceforge.net/api-1.0/)
|
||||
fi
|
||||
USB_LDFLAGS=$LIBUSB_LIBS
|
||||
USB_CFLAGS = $LIBUSB_CFLAGS
|
||||
USB_LDFLAGS= $LIBUSB_LIBS
|
||||
fi
|
||||
AM_CONDITIONAL(HAVE_LIBUSB, [test "x$HAVE_LIBUSB" == "xyes"])
|
||||
|
||||
echo
|
||||
echo "BTstack configured for HCI $HCI_TRANSPORT Transport"
|
||||
@ -105,19 +109,19 @@ BTSTACK_LIB_LDFLAGS+=" -fpic"
|
||||
|
||||
# summary
|
||||
|
||||
echo "CC: $CC"
|
||||
echo "CFLAGS: $CFLAGS"
|
||||
echo "LDFLAGS: $LDFLAGS"
|
||||
echo "BTSTACK_LIB_LDFLAGS: $BTSTACK_LIB_LDFLAGS"
|
||||
echo "CC: $CC"
|
||||
echo "CFLAGS: $CFLAGS"
|
||||
echo "LDFLAGS: $LDFLAGS"
|
||||
echo "BTSTACK_LIB_LDFLAGS: $BTSTACK_LIB_LDFLAGS"
|
||||
|
||||
if test "x$HCI_TRANSPORT" = xUSB; then
|
||||
echo "USB_PRODUCT_ID: $USB_PRODUCT_ID"
|
||||
echo "USB_VENDOR_ID: $USB_VENDOR_ID"
|
||||
echo "USB_CFLAGS: $USB_CFLAGS"
|
||||
echo "USB_LDFLAGS: $USB_LDFLAGS"
|
||||
echo "USB_PRODUCT_ID: $USB_PRODUCT_ID"
|
||||
echo "USB_VENDOR_ID: $USB_VENDOR_ID"
|
||||
echo "USB_CFLAGS: $USB_CFLAGS"
|
||||
echo "USB_LDFLAGS: $USB_LDFLAGS"
|
||||
else
|
||||
echo "UART_DEVICE: $UART_DEVICE"
|
||||
echo "UART_SPEED: $UART_SPEED"
|
||||
echo "UART_DEVICE: $UART_DEVICE"
|
||||
echo "UART_SPEED: $UART_SPEED"
|
||||
fi
|
||||
|
||||
echo "BTSTACK_LINK_KEY_DB: $BTSTACK_LINK_KEY_DB_INSTANCE"
|
||||
@ -187,7 +191,6 @@ fi
|
||||
echo >> btstack_config.h
|
||||
echo "#endif" >> btstack_config.h
|
||||
|
||||
AC_SUBST(HAVE_LIBUSB)
|
||||
AC_SUBST(REMOTE_DEVICE_DB_SOURCES)
|
||||
AC_SUBST(USB_SOURCES)
|
||||
AC_SUBST(UART_SOURCES)
|
||||
|
@ -1,19 +1,19 @@
|
||||
BTSTACK_ROOT = ../../..
|
||||
|
||||
prefix = @prefix@
|
||||
prefix = @prefix@
|
||||
|
||||
CC = @CC@
|
||||
CC = @CC@
|
||||
LDFLAGS = @LDFLAGS@
|
||||
CFLAGS = @CFLAGS@ \
|
||||
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@
|
||||
BTSTACK_LIB_LDFLAGS = @BTSTACK_LIB_LDFLAGS@
|
||||
BTSTACK_LIB_EXTENSION = @BTSTACK_LIB_EXTENSION@
|
||||
LIBUSB_CFLAGS = @LIBUSB_CFLAGS@
|
||||
LIBUSB_LDFLAGS = @LIBUSB_LDFLAGS@
|
||||
USB_CFLAGS = @USB_CFLAGS@
|
||||
USB_LDFLAGS = @USB_LDFLAGS@
|
||||
|
||||
VPATH += ${BTSTACK_ROOT}/platform/daemon/src
|
||||
VPATH += ${BTSTACK_ROOT}/platform/corefoundation
|
||||
@ -86,11 +86,11 @@ libBTstack.$(BTSTACK_LIB_EXTENSION): $(libBTstack_SOURCES)
|
||||
# ranlib $@
|
||||
|
||||
BTdaemon: $(BTdaemon_SOURCES)
|
||||
$(CC) $(CFLAGS) $(LIBUSB_CFLAGS) $^ $(LDFLAGS) $(LIBUSB_LDFLAGS) -o $@
|
||||
$(CC) $(CFLAGS) $(USB_CFLAGS) $^ $(LDFLAGS) $(USB_LDFLAGS) -o $@
|
||||
|
||||
libBTstackServer.$(BTSTACK_LIB_EXTENSION): $(BTdaemon_SOURCES)
|
||||
$(BTSTACK_ROOT)/tool/get_version.sh
|
||||
$(CC) $(CFLAGS) $(LIBUSB_CFLAGS) $^ $(LDFLAGS) $(LIBUSB_LDFLAGS) $(BTSTACK_LIB_LDFLAGS) -o $@
|
||||
$(CC) $(CFLAGS) $(USB_CFLAGS) $^ $(LDFLAGS) $(USB_LDFLAGS) $(BTSTACK_LIB_LDFLAGS) -o $@
|
||||
|
||||
clean:
|
||||
rm -rf libBTstack* BTdaemon *.o
|
||||
|
Loading…
x
Reference in New Issue
Block a user