kopia lustrzana https://github.com/Hamlib/Hamlib
Add --without-libusb option to configure script.
At the request of David Ranhc, KI6ZHD, add an option for the user to disable the libusb backends.pull/1/head
rodzic
708ca78c77
commit
1dea67a656
36
configure.ac
36
configure.ac
|
@ -305,24 +305,32 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]],
|
||||||
|
|
||||||
|
|
||||||
dnl Check for libusb, treat LIBUSB_LIBS and LIBUSB_CFLAGS as precious variables
|
dnl Check for libusb, treat LIBUSB_LIBS and LIBUSB_CFLAGS as precious variables
|
||||||
|
AC_MSG_CHECKING([whether to build USB dependent backends])
|
||||||
|
AC_ARG_WITH([libusb],
|
||||||
|
[AS_HELP_STRING([--without-libusb],
|
||||||
|
[disable USB dependent backends @<:@default=yes@:>@])],
|
||||||
|
[cf_with_libusb=no],
|
||||||
|
[cf_with_libusb=yes]
|
||||||
|
)
|
||||||
|
|
||||||
|
AC_MSG_RESULT([$cf_with_libusb])
|
||||||
|
|
||||||
|
LIBUSB=""
|
||||||
AC_ARG_VAR([LIBUSB_CFLAGS], [C compiler flags for libusb, overriding configure defaults])
|
AC_ARG_VAR([LIBUSB_CFLAGS], [C compiler flags for libusb, overriding configure defaults])
|
||||||
AC_ARG_VAR([LIBUSB_LIBS], [linker flags for libusb, overriding configure check (useful for specifying static libusb-1.0.a (see INSTALL))])
|
AC_ARG_VAR([LIBUSB_LIBS], [linker flags for libusb, overriding configure check (useful for specifying static libusb-1.0.a (see INSTALL))])
|
||||||
|
|
||||||
cf_with_libusb="no"
|
|
||||||
|
|
||||||
AS_IF([test -z $LIBUSB_LIBS],
|
|
||||||
[AC_CHECK_LIB([usb-1.0], [libusb_init], [LIBUSB_LIBS="-lusb-1.0" cf_with_libusb="yes"],
|
|
||||||
[AC_MSG_WARN([libusb_init was not found in libusb-1.0--USB backends will be disabled])])
|
|
||||||
], [cf_with_libusb="yes"])
|
|
||||||
|
|
||||||
LIBUSB=""
|
|
||||||
|
|
||||||
AS_IF([test x"${cf_with_libusb}" = "xyes"],
|
AS_IF([test x"${cf_with_libusb}" = "xyes"],
|
||||||
[AC_CHECK_HEADERS([libusb.h libusb-1.0/libusb.h])
|
[AS_IF([test -z $LIBUSB_LIBS],
|
||||||
AC_DEFINE([HAVE_LIBUSB],
|
[AC_CHECK_LIB([usb-1.0], [libusb_init], [LIBUSB_LIBS="-lusb-1.0"],
|
||||||
[1],
|
[AC_MSG_WARN([libusb_init was not found in libusb-1.0--USB backends will be disabled])])
|
||||||
[Define if libusb-1.0 is available])
|
], [cf_with_libusb="yes"])
|
||||||
LIBUSB="libusb-1.0"])
|
|
||||||
|
AS_IF([test x"${cf_with_libusb}" = "xyes"],
|
||||||
|
[AC_CHECK_HEADERS([libusb.h libusb-1.0/libusb.h])
|
||||||
|
AC_DEFINE([HAVE_LIBUSB],
|
||||||
|
[1],
|
||||||
|
[Define if libusb-1.0 is available])
|
||||||
|
LIBUSB="libusb-1.0"])])
|
||||||
|
|
||||||
# Only used in hamlib.pc.in
|
# Only used in hamlib.pc.in
|
||||||
AC_SUBST([LIBUSB])
|
AC_SUBST([LIBUSB])
|
||||||
|
|
Ładowanie…
Reference in New Issue