X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=configure.in.in;h=0408233cd89eee849e39d8a54650c761f5c7a56a;hp=725cec0a2668f358962a769ea7fcfaf7ebc40663;hb=ed475f5524f52e9242c24cc7a2f03248f3552594;hpb=a3da1d9515a0b4eaede5648f3ee06b6218407a8c diff --git a/configure.in.in b/configure.in.in index 725cec0..0408233 100644 --- a/configure.in.in +++ b/configure.in.in @@ -84,6 +84,33 @@ dnl KDE_MISC_TESTS dnl __kdevelop__ dnl KDE_NEED_FLEX dnl __kdevelop__ dnl AC_PROG_YACC dnl __kdevelop__ + +dnl check for libusb-config +AC_PATH_PROG(HAVELIBUSB, libusb-config, $PATH) + +if test ! -z "$HAVELIBUSB"; then +dnl LIBUSB_CFLAGS=`$HAVELIBUSB --cflags` + LIBUSB_LIBS=`$HAVELIBUSB --libs` + + CFLAGS="$CFLAGS $LIBUSB_CFLAGS" + LIBS="$LIBS $LIBUSB_LIBS" +else + AC_MSG_ERROR([*** libusb-config not found. You need a working libusb installation.]) +fi + +dnl check for version of libusb +AC_MSG_CHECKING([if libusb version is >= 0.1.7]) +libusb_version_needed="1007" +libusb_version=`$HAVELIBUSB --version | sed -e "s/libusb //" | awk 'BEGIN { FS = "."; } { printf "%d", ($''1 * 1000 + $''2) * 1000 + $''3;}'` + +if test $libusb_version -lt $libusb_version_needed; then + AC_MSG_RESULT(no) + AC_MSG_ERROR([*** libusb is too old ($libusb_version). You need a libusb installation newer or equal to 0.1.7.]) +else + AC_MSG_RESULT(yes) +fi + + dnl KDE_CHECK_EXTRA_LIBS all_libraries="$all_libraries $USER_LDFLAGS" all_includes="$all_includes $USER_INCLUDES"