X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=configure.in;h=b02e8fa1bcb17c4570d69fb7b5fe1b119c4b4686;hp=ede3f6eee3315fb57a4bc35a7cca6f993824ecab;hb=ed475f5524f52e9242c24cc7a2f03248f3552594;hpb=a3da1d9515a0b4eaede5648f3ee06b6218407a8c diff --git a/configure.in b/configure.in index ede3f6e..b02e8fa 100644 --- a/configure.in +++ b/configure.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"