aboutsummaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorMatthias Welwarsky <matthias.welwarsky@sysgo.com>2016-04-06 10:35:13 +0200
committerFreddie Chopin <freddie.chopin@gmail.com>2016-05-05 22:33:41 +0100
commit414e4eb40e9a5decfaa2a5aef9ceac9768b7740b (patch)
treef1b6efc4c7bc3b9d423d0f5417575bd55ebe6b82 /configure.ac
parent18a6fdc154ed61c641e2238c0f0ea6af0331c248 (diff)
downloadriscv-openocd-414e4eb40e9a5decfaa2a5aef9ceac9768b7740b.zip
riscv-openocd-414e4eb40e9a5decfaa2a5aef9ceac9768b7740b.tar.gz
riscv-openocd-414e4eb40e9a5decfaa2a5aef9ceac9768b7740b.tar.bz2
ftdi: make ftdi_location command depend on libusb1 version
The function libusb_get_port_numbers(), required for the command ftdi_location, is only available in recent version of libusb1. Compilation will break if the function is not available. This patch enables the command only if libusb1 contains the necessary function. Change-Id: I091e72dafa4ed22eea51692751d43246a8152987 Signed-off-by: Matthias Welwarsky <matthias.welwarsky@sysgo.com> Reviewed-on: http://openocd.zylin.com/3396 Tested-by: jenkins Reviewed-by: Andreas Färber <afaerber@suse.de> Reviewed-by: Freddie Chopin <freddie.chopin@gmail.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac2
1 files changed, 2 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index fb01e1b..aed8bce 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1142,6 +1142,8 @@ PKG_CHECK_MODULES([LIBUSB1], [libusb-1.0], [
[AC_MSG_WARN([libusb-1.x older than 1.0.9 detected, consider updating])])
LIBUSB1_CFLAGS=`echo $LIBUSB1_CFLAGS | sed 's/-I/-isystem /'`
AC_MSG_NOTICE([libusb-1.0 header bug workaround: LIBUSB1_CFLAGS changed to "$LIBUSB1_CFLAGS"])
+ PKG_CHECK_EXISTS([libusb-1.0 >= 1.0.16],
+ [AC_DEFINE([HAVE_LIBUSB_GET_PORT_NUMBERS], [1], [Define if your libusb has libusb_get_port_numbers()])])
], [
use_libusb1=no
AC_MSG_WARN([libusb-1.x not found, trying legacy libusb-0.1 as a fallback; consider installing libusb-1.x instead])