From 10e2e34afb2638a5ef77cef5e2b3035e092604fc Mon Sep 17 00:00:00 2001 From: joerg_wunsch Date: Wed, 17 Feb 2016 21:48:37 +0000 Subject: [PATCH] (Obtained from patch #8717: pattch for mcprog and libhidapi support) * configure.ac: Probe for libhidapi * Makefile.am: Add @LIBHIDAPI@ git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1380 81a1dc3b-b13d-400b-aceb-764788c761c2 --- ChangeLog | 6 ++++++ Makefile.am | 2 +- configure.ac | 25 +++++++++++++++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 3d953980..bba6e491 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2016-02-18 Joerg Wunsch + + (Obtained from patch #8717: pattch for mcprog and libhidapi support) + * configure.ac: Probe for libhidapi + * Makefile.am: Add @LIBHIDAPI@ + 2016-02-16 Joerg Wunsch * doc/avrdude.texi: Bump copyright year. diff --git a/Makefile.am b/Makefile.am index 1302c21f..632ea1ca 100644 --- a/Makefile.am +++ b/Makefile.am @@ -66,7 +66,7 @@ avrdude_CFLAGS = @ENABLE_WARNINGS@ libavrdude_a_CFLAGS = @ENABLE_WARNINGS@ libavrdude_la_CFLAGS = $(libavrdude_a_CFLAGS) -avrdude_LDADD = $(top_builddir)/$(noinst_LIBRARIES) @LIBUSB_1_0@ @LIBUSB@ @LIBFTDI1@ @LIBFTDI@ @LIBHID@ @LIBELF@ @LIBPTHREAD@ -lm +avrdude_LDADD = $(top_builddir)/$(noinst_LIBRARIES) @LIBUSB_1_0@ @LIBHIDAPI@ @LIBUSB@ @LIBFTDI1@ @LIBFTDI@ @LIBHID@ @LIBELF@ @LIBPTHREAD@ -lm bin_PROGRAMS = avrdude diff --git a/configure.ac b/configure.ac index 4eb6d609..6ea8849a 100644 --- a/configure.ac +++ b/configure.ac @@ -150,6 +150,25 @@ if test x$have_libusb_1_0 = xyes; then AC_CHECK_HEADERS([libusb.h]) fi AC_SUBST(LIBUSB_1_0, $LIBUSB_1_0) + +AH_TEMPLATE([HAVE_LIBHIDAPI], + [Define if HID support is enabled via libhidapi]) +AC_SEARCH_LIBS([hid_init], [hidapi hidapi-libusb hidapi-hidraw], [have_libhidapi=yes]) +if test x$have_libhidapi = xyes; then + case $target in + *-*-darwin*) + LIBHIDAPI="-lhidapi -iframework CoreFoundation -framework IOKit" + ;; + *) + LIBHIDAPI="$ac_cv_lib_hid_init" + ;; + esac + AC_DEFINE([HAVE_LIBHIDAPI]) + AC_CHECK_HEADERS([hidapi/hidapi.h]) +fi +AC_SUBST(LIBHIDAPI, $LIBHIDAPI) + + AH_TEMPLATE([HAVE_LIBFTDI1], [Define if FTDI support is enabled via libftdi1]) AH_TEMPLATE([HAVE_LIBFTDI], @@ -521,6 +540,12 @@ else echo "DON'T HAVE libhid" fi +if test x$have_libhidapi = xyes; then + echo "DO HAVE libhidapi" +else + echo "DON'T HAVE libhidapi" +fi + if test x$have_pthread = xyes; then echo "DO HAVE pthread" else