X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=configure.in;h=00e4cf2f4b9e214145bef106623a885a1b776787;hp=ede3f6eee3315fb57a4bc35a7cca6f993824ecab;hb=5d8b3e551207a2a86a758d6d1d14ba1380e92fe3;hpb=a3da1d9515a0b4eaede5648f3ee06b6218407a8c diff --git a/configure.in b/configure.in index ede3f6e..00e4cf2 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" @@ -95,6 +122,7 @@ AC_SUBST(AUTODIRS) KDE_CREATE_SUBDIRSLIST AC_CONFIG_FILES([ Makefile ]) AC_CONFIG_FILES([ ftdi/Makefile ]) +AC_OUTPUT([libftdi-config], [chmod a+x libftdi-config]) AC_OUTPUT if test "$all_tests" = "bad"; then if test ! "$cache_file" = "/dev/null"; then