X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=configure.in.in;h=950cc790d589cf5ac8c60dcbf7de56848b314ebd;hp=725cec0a2668f358962a769ea7fcfaf7ebc40663;hb=bfcee05be17aa91f9a73efa8207eafc99f0b03c9;hpb=a3da1d9515a0b4eaede5648f3ee06b6218407a8c diff --git a/configure.in.in b/configure.in.in index 725cec0..950cc79 100644 --- a/configure.in.in +++ b/configure.in.in @@ -38,7 +38,7 @@ dnl Perform program name transformation AC_ARG_PROGRAM dnl Automake doc recommends to do this only here. (Janos) -AM_INIT_AUTOMAKE(libftdi, 0.1) dnl searches for some needed programs +AM_INIT_AUTOMAKE(libftdi, 0.3) dnl searches for some needed programs dnl almost the same like KDE_SET_PEFIX but the path is /usr/local dnl @@ -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"