add libusb flags when building with usb support

This commit is contained in:
matthias.ringwald 2009-07-11 09:36:29 +00:00
parent 2e3e5e55d9
commit 8204d24c25

View File

@ -28,9 +28,16 @@ PKG_PROG_PKG_CONFIG
PKG_CHECK_MODULES([LIBUSB], [libusb-1.0], HAVE_LIBUSB="yes", HAVE_LIBUSB="no")
AM_CONDITIONAL(HAVE_LIBUSB, [test "x$HAVE_LIBUSB" == "xyes"])
# check USB specs
# use capitals for transprot type
if test "x$HCI_TRANSPORT" = xusb; then
HCI_TRANSPORT="USB"
fi
if test "x$HCI_TRANSPORT" = xh4; then
HCI_TRANSPORT="H4"
fi
# check USB specs
if test "x$HCI_TRANSPORT" = xUSB; then
if test -z "$USB_VENDOR_ID" ; then
AC_MSG_ERROR(USB Transport requested but USB_VENDOR_ID not set. Please specify vendor ID of your USB dongle using --with-vendor-id=0x1234)
fi
@ -40,8 +47,8 @@ if test "x$HCI_TRANSPORT" = xusb; 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
else
HCI_TRANSPORT=H4
CFLAGS="$CFLAGS $LIBUSB_CFLAGS"
LDFLAGS="$LDFLAGS $LIBUSB_LIBS"
fi
@ -66,10 +73,10 @@ else
fi
# summary
if test "x$HCI_TRANSPORT" = xusb; then
if test "x$HCI_TRANSPORT" = xUSB; then
echo "USB_PRODUCT_ID=$USB_PRODUCT_ID"
echo "USB_VENDOR_ID=$USB_VENDOR_ID"
echo "LIBUSB_FLAGS=$LIBUSB_FLAGS"
echo "LIBUSB_CFLAGS=$LIBUSB_CFLAGS"
echo "LIBUSB_LIBS=$LIBUSB_LIBS"
else
echo "UART_DEVICE=$UART_DEVICE"
@ -79,7 +86,7 @@ echo
# create config.h
echo "// config.h created by configure for BTstack " `date`> config.h
if test "x$HCI_TRANSPORT" = xusb; then
if test "x$HCI_TRANSPORT" = xUSB; then
echo "#define HAVE_TRANSPORT_USB" >> config.h
echo "#define USB_PRODUCT_ID=$USB_PRODUCT_ID" >> config.h
echo "#define USB_VENDOR_ID=$USB_VENDOR_ID" >> config.h
@ -92,8 +99,8 @@ else
fi
fi
AC_SUBST(LIBTOOL)
AC_SUBST(INSTALL_PROGRAM)
# AC_SUBST(LIBTOOL)
# AC_SUBST(INSTALL_PROGRAM)
AC_SUBST(HAVE_LIBUSB)
AC_OUTPUT(Makefile)
AC_OUTPUT(src/Makefile)