Browse Source

Disable libusb linkage/usage when neither X6500 nor ZTEX support is desired

Conflicts:
	configure.ac
Luke Dashjr 13 years ago
parent
commit
46a4176e92
1 changed files with 14 additions and 7 deletions
  1. 14 7
      configure.ac

+ 14 - 7
configure.ac

@@ -238,13 +238,6 @@ PKG_CHECK_MODULES([USB], [libusb-1.0],[
 			],[#include <libusb.h>])
 	fi
 ])
-if test "x$libusb" = xyes; then
-	AC_DEFINE([HAVE_LIBUSB], [1], [Defined to 1 if libusb is wanted])
-	save_CFLAGS="$CFLAGS"
-	CFLAGS="$USB_CFLAGS $CFLAGS"
-	AC_CHECK_DECLS([libusb_error_name],[],[],[#include <libusb.h>])
-	CFLAGS="$save_CFLAGS"
-fi
 
 AC_ARG_ENABLE([x6500],
 	[AC_HELP_STRING([--disable-x6500],[Compile support for X6500 (default if libusb)])],
@@ -285,6 +278,20 @@ fi
 AM_CONDITIONAL([HAS_ZTEX], [test x$ztex = xyes])
 
 
+if test "x$x6500$ztex" = "xnono"; then
+	libusb=no
+	LIBUSB_LIBS=''
+	LIBUSB_CFLAGS=''
+fi
+if test "x$libusb" = xyes; then
+	AC_DEFINE([HAVE_LIBUSB], [1], [Defined to 1 if libusb is wanted])
+	save_CFLAGS="$CFLAGS"
+	CFLAGS="$USB_CFLAGS $CFLAGS"
+	AC_CHECK_DECLS([libusb_error_name],[],[],[#include <libusb.h>])
+	CFLAGS="$save_CFLAGS"
+fi
+
+
 scrypt="no"
 
 AC_ARG_ENABLE([scrypt],