@@ -92,9 +92,10 @@ case $host in
92
92
CFLAGS="$CFLAGS -I/usr/local/include"
93
93
LDFLAGS="$LDFLAGS -L/usr/local/lib"
94
94
LIBS="${LIBS}"
95
- AC_CHECK_LIB ( [ usb] , [ libusb_init] , [ LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} -lusb"] , [ hidapi_lib_error libusb] )
95
+ PKG_CHECK_MODULES([ libusb] , [ libusb-1.0 >= 1.0.9] , true, [ hidapi_lib_error libusb-1.0] )
96
+ LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} $libusb_LIBS"
97
+ CFLAGS_LIBUSB="${CFLAGS_LIBUSB} $libusb_CFLAGS"
96
98
AC_CHECK_LIB ( [ iconv] , [ iconv_open] , [ LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} -liconv"] , [ hidapi_lib_error libiconv] )
97
- echo libs_priv: $LIBS_LIBUSB_PRIVATE
98
99
;;
99
100
*-kfreebsd*)
100
101
AC_MSG_RESULT ( [ (kFreeBSD back-end)] )
@@ -104,8 +105,9 @@ case $host in
104
105
os="kfreebsd"
105
106
threads="pthreads"
106
107
107
- AC_CHECK_LIB ( [ usb] , [ libusb_init] , [ LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} -lusb"] , [ hidapi_lib_error libusb] )
108
- echo libs_priv: $LIBS_LIBUSB_PRIVATE
108
+ PKG_CHECK_MODULES([ libusb] , [ libusb-1.0 >= 1.0.9] , true, [ hidapi_lib_error libusb-1.0] )
109
+ LIBS_LIBUSB_PRIVATE="${LIBS_LIBUSB_PRIVATE} $libusb_LIBS"
110
+ CFLAGS_LIBUSB="${CFLAGS_LIBUSB} $libusb_CFLAGS"
109
111
;;
110
112
*-mingw*)
111
113
AC_MSG_RESULT ( [ (Windows back-end, using MinGW)] )
0 commit comments