]> sigrok.org Git - libsigrok.git/commitdiff
detect version 1.x of libftdi library
authorDan Horák <redacted>
Sun, 15 Jun 2014 09:08:37 +0000 (11:08 +0200)
committerBert Vermeulen <redacted>
Sun, 15 Jun 2014 09:46:57 +0000 (11:46 +0200)
The FDTI library changed version, module name and also soname, so add an option to detect it
when the 0.x version is not found. The 1.x API is compatible enough for libsigrok to build.

configure.ac

index d0654f1029cb811843323742e452b6dae62734a4..510462924b6a46d467841e292e9ccb731589239d 100644 (file)
@@ -406,7 +406,11 @@ if test "x$enable_libftdi" != "xno"; then
                [have_libftdi="yes"; LIB_CFLAGS="$LIB_CFLAGS $libftdi_CFLAGS";
                LIBS="$LIBS $libftdi_LIBS";
                SR_PKGLIBS="$SR_PKGLIBS libftdi"],
-               [have_libftdi="no"])
+               [PKG_CHECK_MODULES([libftdi1], [libftdi1 >= 1.1],
+                       [LIB_CFLAGS="$LIB_CFLAGS $libftdi1_CFLAGS";
+                       LIBS="$LIBS $libftdi1_LIBS";
+                       SR_PKGLIBS="$SR_PKGLIBS libftdi1"],
+                       [have_libftdi="no"])])
        if test "x$enable_libftdi$have_libftdi" = "xyesno"; then
                AC_MSG_ERROR([libftdi support requested, but it was not found])
        fi
@@ -649,7 +653,7 @@ echo "Detected libraries:"
 echo
 
 # Note: This only works for libs with pkg-config integration.
-for lib in "glib-2.0 >= 2.32.0" "libzip >= 0.10" "libserialport >= 0.1.0" "librevisa >= 0.0.20130812" "libusb-1.0 >= 1.0.16" "libftdi >= 0.16" "check >= 0.9.4"; do
+for lib in "glib-2.0 >= 2.32.0" "libzip >= 0.10" "libserialport >= 0.1.0" "librevisa >= 0.0.20130812" "libusb-1.0 >= 1.0.16" "libftdi >= 0.16" "libftdi1 >= 1.1" "check >= 0.9.4"; do
        optional="OPTIONAL"
        if test "x$lib" = "xglib-2.0 >= 2.32.0"; then optional="REQUIRED"; fi
        if test "x$lib" = "xlibzip >= 0.10"; then optional="REQUIRED"; fi