⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure.in

📁 usb user mode lib
💻 IN
字号:
# This configure.in is based off of the one that glib uses# require atleast autoconf 2.13AC_PREREQ(2.13)# init autoconf (and check for presence of usb.c)AC_INIT(usb.c)AH_TOP(#undef LINUX_API#undef BSD_API#undef DARWIN_API#undef HAVE_OLD_DEV_USB_USB_H#undef HAVE_LIMITS_H#undef HAVE_UNISTD_H#undef HAVE_VALUES_H#undef LIBUSB_MAJOR_VERSION#undef LIBUSB_MINOR_VERSION#undef LIBUSB_MICRO_VERSION#undef LIBUSB_INTERFACE_AGE#undef LIBUSB_BINARY_AGE)# Save this value here, since automake will set cflags latercflags_set=${CFLAGS+set}dnl we need to AC_DIVERT_PUSH/AC_DIVERT_POP these variable definitions so theydnl are available for $ac_help expansion (don't we all *love* autoconf?)ifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],			     [AC_DIVERT_PUSH(NOTICE)])## The following version number definitions apply to libusb# as a whole, so if changes occoured in any of them, they are all# treated with the same interface and binary age.## Making releases:#   LIBUSB_MICRO_VERSION += 1;#   LIBUSB_INTERFACE_AGE += 1;#   LIBUSB_BINARY_AGE += 1;# if any functions have been added, set LIBUSB_INTERFACE_AGE to 0.# if backwards compatibility has been broken,# set LIBUSB_BINARY_AGE _and_ LIBUSB_INTERFACE_AGE to 0.#LIBUSB_MAJOR_VERSION=0LIBUSB_MINOR_VERSION=1LIBUSB_MICRO_VERSION=8LIBUSB_INTERFACE_AGE=0LIBUSB_BINARY_AGE=4LIBUSB_VERSION=$LIBUSB_MAJOR_VERSION.$LIBUSB_MINOR_VERSION.$LIBUSB_MICRO_VERSIONdnlAC_DIVERT_POP()dnlAC_SUBST(LIBUSB_MAJOR_VERSION)AC_SUBST(LIBUSB_MINOR_VERSION)AC_SUBST(LIBUSB_MICRO_VERSION)AC_SUBST(LIBUSB_VERSION)AC_SUBST(LIBUSB_INTERFACE_AGE)AC_SUBST(LIBUSB_BINARY_AGE)# libtool versioning# JR: Add support for MICRO_VERSION to be alpha-numeric. This will make# lt_current use the numeric part of MICRO_VERSIONLIBUSB_MICRO_VERSION_NUM=`echo $LIBUSB_MICRO_VERSION | sed 's/[[a-zA-Z]]//g'`LT_RELEASE=$LIBUSB_MAJOR_VERSION.$LIBUSB_MINOR_VERSIONLT_CURRENT=`expr $LIBUSB_MICRO_VERSION_NUM - $LIBUSB_INTERFACE_AGE`LT_REVISION=$LIBUSB_INTERFACE_AGELT_AGE=`expr $LIBUSB_BINARY_AGE - $LIBUSB_INTERFACE_AGE`AC_SUBST(LT_RELEASE)AC_SUBST(LT_CURRENT)AC_SUBST(LT_REVISION)AC_SUBST(LT_AGE)VERSION=$LIBUSB_VERSIONPACKAGE=libusbAM_INIT_AUTOMAKE($PACKAGE, $VERSION, no-define)# Specify a configuration fileAM_CONFIG_HEADER(config.h)AC_DEFINE_UNQUOTED(LIBUSB_MAJOR_VERSION, $LIBUSB_MAJOR_VERSION)AC_DEFINE_UNQUOTED(LIBUSB_MINOR_VERSION, $LIBUSB_MINOR_VERSION)AC_DEFINE_UNQUOTED(LIBUSB_MICRO_VERSION, $LIBUSB_MICRO_VERSION)AC_DEFINE_UNQUOTED(LIBUSB_INTERFACE_AGE, $LIBUSB_INTERFACE_AGE)AC_DEFINE_UNQUOTED(LIBUSB_BINARY_AGE, $LIBUSB_BINARY_AGE)dnl Initialize libtoolAM_PROG_LIBTOOLdnl Initialize maintainer modeAM_MAINTAINER_MODEdnl This has already been dragged in by AM_PROG_LIBTOOLdnl AC_CANONICAL_HOSTLINUX_API=0DARWIN_API=0BSD_API=0AC_MSG_CHECKING(for what USB OS support)case $host in  *-linux*)    AC_DEFINE(LINUX_API, 1)    AC_DEFINE(BSD_API, 0)    AC_DEFINE(DARWIN_API, 0)    LINUX_API=1    os_support=linux    AC_MSG_RESULT(Linux)    OSLIBS=""    ;;  *-freebsd*|*-openbsd*|*-netbsd*)    AC_DEFINE(BSD_API, 1)    AC_DEFINE(LINUX_API, 0)    AC_DEFINE(DARWIN_API, 0)    BSD_API=1    os_support=bsd    AC_MSG_RESULT(FreeBSD, OpenBSD and/or NetBSD)    OSLIBS=""    ;;  *-darwin*)    AC_DEFINE(DARWIN_API, 1)     AC_DEFINE(LINUX_API, 0)    AC_DEFINE(BSD_API, 0)    DARWIN_API=1    os_support=darwin    AC_MSG_RESULT(Darwin and/or MacOS 10)    OSLIBS="-framework IOKit"    ;;  *)    AC_MSG_RESULT(unknown operating system)    AC_MSG_ERROR(libusb does not support compiling for $host)    ;;esacAC_SUBST(DARWIN_API)AC_SUBST(LINUX_API)AC_SUBST(BSD_API)AM_CONDITIONAL(LINUX_API, test "$os_support" = "linux")AM_CONDITIONAL(BSD_API, test "$os_support" = "bsd")AM_CONDITIONAL(DARWIN_API, test "$os_support" = "darwin")AC_SUBST(OSLIBS)dnl figure debugging default, prior to $ac_help setupdnlifdef([AC_DIVERSION_NOTICE], [AC_DIVERT_PUSH(AC_DIVERSION_NOTICE)],			     [AC_DIVERT_PUSH(NOTICE)])if test `expr $LIBUSB_MINOR_VERSION \% 2` = 1 ; then  debug_default=yeselse  debug_default=minimumfiAC_DIVERT_POP()dnldnl declare --enable-* args and collect ac_help stringsAC_ARG_ENABLE(debug, [  --enable-debug=[no/minimum/yes] turn on debugging [default=$debug_default]],,enable_debug=$debug_default)if test "x$enable_debug" = "xyes"; then  test "$cflags_set" = set || CFLAGS="$CFLAGS -g"fi# Checks for programs.AC_PROG_CCAM_PROG_CC_STDCAC_PROG_INSTALLchangequote(,)dnlif test "x$GCC" = "xyes"; then  case " $CFLAGS " in  *[\ \	]-Wall[\ \	]*) ;;  *) CFLAGS="$CFLAGS -Wall" ;;  esacfichangequote([,])dnl# Checks for header files.AC_HEADER_STDC# Checks for library functions.AC_FUNC_VPRINTFAC_C_CONSTdnl for bytesex stuffAC_C_BIGENDIANif test "$ac_cv_c_bigendian" = "yes"; then  BIGENDIAN="1"else  BIGENDIAN="0"fiAC_SUBST(BIGENDIAN)dnl header file checksAC_CHECK_HEADERS(limits.h, AC_DEFINE_UNQUOTED(HAVE_LIMITS_H))AC_CHECK_HEADERS(unistd.h, AC_DEFINE_UNQUOTED(HAVE_UNISTD_H))AC_CHECK_HEADERS(values.h, AC_DEFINE_UNQUOTED(HAVE_VALUES_H))# Check for some functionsAC_CHECK_FUNCS(memmove)if test "$os_support" = "bsd"; then  AC_MSG_CHECKING(if dev/usb/usb.h uses new naming convention)  AC_TRY_COMPILE(    [#include <dev/usb/usb.h>],    [int main(void)     {       int a = ((struct usb_ctl_request *)0L)->ucr_addr;       return 0;     }],    [AC_MSG_RESULT(yes)],    [AC_MSG_RESULT(no)    AC_DEFINE_UNQUOTED(HAVE_OLD_DEV_USB_USB_H)])fi# Check if the user wants to enable documentationAC_MSG_CHECKING(if we should build the documentation)AC_ARG_ENABLE(build-docs, [  --disable-build-docs    turn off building documentation],	[ test "$enableval" != no && build_docs=yes || build_docs=no ],	build_docs=auto)AC_MSG_RESULT($build_docs)if test "$build_docs" != "no"; then  AC_CHECK_PROG(JADE, jade, jade)  if test  -z "$JADE"; then    AC_CHECK_PROG(JADE, openjade, openjade)  fifidnl Not quite ready for primetime --jerdfeltdnl AC_CHECK_PROG(DVIPS, dvips, dvips, false)dnl if test "$DVIPS" = "false"; thendnl   unset BUILD_DOCSdnl fiif test "$build_docs" != "no" -a -z "$JADE"; then  AC_MSG_WARN(Documentation build components not installed. sgml docs will not be built)  build_docs="no"fiAM_CONDITIONAL(BUILD_DOCS, test "$build_docs" != "no")AC_OUTPUT([  Makefile  doc/Makefile  libusb.spec  libusb-config  tests/Makefile  README  INSTALL.libusb  usb.h],[chmod +x libusb-config])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -