correct handling of --enable-libusb / --disable-libusb in configure.in
This commit is contained in:
+71
-80
@@ -209,105 +209,96 @@ dnl not all options have effect at the moment
|
|||||||
AC_SUBST(libusb_libs)
|
AC_SUBST(libusb_libs)
|
||||||
AC_SUBST(libusb_cflags)
|
AC_SUBST(libusb_cflags)
|
||||||
|
|
||||||
enable_libusb=yes
|
|
||||||
AC_MSG_CHECKING([if libusb support has been enabled]);
|
AC_MSG_CHECKING([if libusb support has been enabled]);
|
||||||
AC_ARG_ENABLE(
|
AC_ARG_ENABLE(
|
||||||
libusb,
|
libusb,
|
||||||
[ --enable-libusb compile with USB support using libusb. ],
|
[ --enable-libusb compile with USB support using libusb. ],
|
||||||
[
|
[
|
||||||
if test "$enable_libusb" = "yes"; then
|
if test "$enableval" != "no"; then
|
||||||
AC_MSG_RESULT(yes)
|
enable_libusb="yes"
|
||||||
else
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
fi
|
fi
|
||||||
],
|
],
|
||||||
[
|
[ enable_libusb="yes" ]
|
||||||
enable_libusb="no";
|
|
||||||
AC_MSG_RESULT(no)
|
|
||||||
]
|
|
||||||
)
|
)
|
||||||
|
AC_MSG_RESULT($enable_libusb)
|
||||||
AC_PATH_PROG(libusb_config,libusb-config, :)
|
|
||||||
|
|
||||||
if test "$enable_libusb" = "yes"; then
|
if test "$enable_libusb" = "yes"; then
|
||||||
AC_ARG_WITH(
|
AC_PATH_PROG(libusb_config, libusb-config, :)
|
||||||
libusb-includes,
|
|
||||||
[ --with-libusb-includes=DIR
|
AC_ARG_WITH(
|
||||||
|
libusb-includes,
|
||||||
|
[ --with-libusb-includes=DIR
|
||||||
libusb include files are in DIR
|
libusb include files are in DIR
|
||||||
(default: found by libusb-config). ],
|
(default: found by libusb-config). ],
|
||||||
[
|
[
|
||||||
if test "$withval" = "no"; then
|
if test "$withval" != "no"; then
|
||||||
libusb_build_dir="";
|
libusb_includepath="$withval"
|
||||||
else
|
libusb_cflags="-I$withval"
|
||||||
libusb_includepath="$withval"
|
fi
|
||||||
libusb_cflags="-I$withval"
|
],
|
||||||
fi
|
[
|
||||||
],
|
AC_MSG_CHECKING(libusb CFLAGS)
|
||||||
[
|
if test "x$libusb_config" != x ; then
|
||||||
AC_MSG_CHECKING(libusb CFLAGS)
|
libusb_cflags=`$libusb_config --cflags`
|
||||||
if test "x$libusb_config" != x ; then
|
else
|
||||||
libusb_cflags=`$libusb_config --cflags`
|
for libusb_includepath in /usr/include /usr/local/include \
|
||||||
else
|
/usr/include/libusb /usr/local/include/libusb \
|
||||||
for libusb_includepath in /usr/include /usr/local/include \
|
/usr/include/usb /usr/local/include/usb ; do \
|
||||||
/usr/include/libusb /usr/local/include/libusb \
|
if test -f "${libusb_includepath}/libusb.h" ; then
|
||||||
/usr/include/usb /usr/local/include/usb ; do \
|
libusb_cflags="-I$libusb_includepath"
|
||||||
if test -f "${ibusb_includepath}/libusb.h"; then
|
break
|
||||||
libusb_cflags="-I$libusb_includepath"
|
fi
|
||||||
break
|
done
|
||||||
fi
|
fi
|
||||||
done
|
AC_MSG_RESULT($libusb_cflags)
|
||||||
fi
|
]
|
||||||
AC_MSG_RESULT($libusb_cflags)
|
)
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
if test x$libusb_includepath != x ; then
|
if test x$libusb_includepath != x ; then
|
||||||
AC_CHECK_FILE(
|
AC_CHECK_FILE(
|
||||||
$libusb_includepath/usb.h,
|
$libusb_includepath/usb.h,
|
||||||
[ : ] ,
|
[ : ] ,
|
||||||
[ enable_libusb="no" ]
|
[ enable_libusb="no" ]
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$enable_libusb" = "yes"; then
|
if test "$enable_libusb" = "yes"; then
|
||||||
AC_ARG_WITH(
|
AC_ARG_WITH(
|
||||||
libusb-libraries,
|
libusb-libraries,
|
||||||
[ --with-libusb-libraries=DIR
|
[ --with-libusb-libraries=DIR
|
||||||
libusb library files are in DIR
|
libusb library files are in DIR
|
||||||
(default: found by libusb-config). ],
|
(default: found by libusb-config). ],
|
||||||
[
|
[
|
||||||
if test "$withval" = "no"; then
|
if test "$withval" != "no"; then
|
||||||
libusb_build_dir="";
|
libusb_libs="-L$withval -lusb"
|
||||||
else
|
fi
|
||||||
libusb_libs="-L$withval -lusb"
|
],
|
||||||
fi
|
[
|
||||||
],
|
AC_MSG_CHECKING(libusb library path)
|
||||||
[
|
if test "x$libusb_config" != x ; then
|
||||||
AC_MSG_CHECKING(libusb library path)
|
libusb_libs=`$libusb_config --libs`
|
||||||
if test "x$libusb_config" != x ; then
|
else
|
||||||
libusb_libs=`$libusb_config --libs`
|
for libusb_libpath in /lib /usr/lib /usr/local/lib \
|
||||||
else
|
/lib/libusb /usr/lib/libusb /usr/local/lib/libusb \
|
||||||
for libusb_libpath in /lib /usr/lib /usr/local/lib \
|
/lib/usb /usr/lib/usb /usr/local/lib/usb ; do
|
||||||
/lib/libusb /usr/lib/libusb /usr/local/lib/libusb \
|
if test -f "${libusb_libpath}/libusb.a" -o -f "${libusb_libpath}/libusb.so"; then
|
||||||
/lib/usb /usr/lib/usb /usr/local/lib/usb ; do
|
libusb_libs="-L$libusb_libpath -lusb"
|
||||||
if test -f "${libusb_libpath}/libusb.a" -o -f "${libusb_libpath}/libusb.so"; then
|
break
|
||||||
libusb_libs="-L$libusb_libpath -lusb"
|
fi
|
||||||
break
|
done
|
||||||
fi
|
fi
|
||||||
done
|
AC_MSG_RESULT($libusb_libs)
|
||||||
fi
|
]
|
||||||
AC_MSG_RESULT($libusb_libs)
|
)
|
||||||
]
|
|
||||||
)
|
|
||||||
|
|
||||||
AC_CHECK_LIB(
|
AC_CHECK_LIB(
|
||||||
usb,
|
usb,
|
||||||
main,
|
main,
|
||||||
[ : ],
|
[ : ],
|
||||||
[ enable_libusb="no" ],
|
[ enable_libusb="no" ],
|
||||||
$libusb_libs
|
$libusb_libs
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "$enable_libusb" = "yes"; then
|
if test "$enable_libusb" = "yes"; then
|
||||||
|
|||||||
Reference in New Issue
Block a user