Index: third_party/libusb/configure.ac |
=================================================================== |
--- third_party/libusb/configure.ac (revision 129100) |
+++ third_party/libusb/configure.ac (working copy) |
@@ -1,198 +0,0 @@ |
-dnl These m4 macros are whitespace sensitive and break if moved around much. |
-m4_define([LU_VERSION_H], m4_include([libusb/version.h])) |
-m4_define([LU_DEFINE_VERSION_ATOM], |
- [m4_define([$1], m4_bregexp(LU_VERSION_H, |
- [^#define\s*$1\s*\([0-9]*\).*], [\1]))]) |
-m4_define([LU_DEFINE_VERSION_RC_ATOM], |
- [m4_define([$1], m4_bregexp(LU_VERSION_H, |
- [^#define\s*$1\s*"\(-rc[0-9]*\)".*], [\1]))]) |
-dnl The m4_bregexp() returns (only) the numbers following the #define named |
-dnl in the first macro parameter. m4_define() then defines the name for use |
-dnl in AC_INIT(). |
- |
-LU_DEFINE_VERSION_ATOM([LIBUSB_MAJOR]) |
-LU_DEFINE_VERSION_ATOM([LIBUSB_MINOR]) |
-LU_DEFINE_VERSION_ATOM([LIBUSB_MICRO]) |
-LU_DEFINE_VERSION_RC_ATOM([LIBUSB_RC]) |
- |
-AC_INIT([libusb], LIBUSB_MAJOR[.]LIBUSB_MINOR[.]LIBUSB_MICRO[]LIBUSB_RC, [libusb-devel@lists.sourceforge.net], [libusb], [http://www.libusb.org/]) |
- |
-# Library versioning |
-# These numbers should be tweaked on every release. Read carefully: |
-# http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html |
-# http://sourceware.org/autobook/autobook/autobook_91.html |
-lt_current="1" |
-lt_revision="0" |
-lt_age="1" |
-LTLDFLAGS="-version-info ${lt_current}:${lt_revision}:${lt_age}" |
- |
-AM_INIT_AUTOMAKE |
-AM_MAINTAINER_MODE |
- |
-AC_CONFIG_SRCDIR([libusb/core.c]) |
-AC_CONFIG_MACRO_DIR([m4]) |
-AM_CONFIG_HEADER([config.h]) |
-m4_ifdef([AM_SILENT_RULES],[AM_SILENT_RULES([yes])]) |
- |
-AC_PREREQ([2.50]) |
-AC_PROG_CC |
-AC_PROG_LIBTOOL |
-AC_C_INLINE |
-AM_PROG_CC_C_O |
-AC_DEFINE([_GNU_SOURCE], 1, [Use GNU extensions]) |
- |
-LTLDFLAGS="${LTLDFLAGS} -no-undefined" |
- |
-AC_MSG_CHECKING([operating system]) |
-case $host in |
-*-linux*) |
- AC_DEFINE(OS_LINUX, 1, [Linux backend]) |
- AC_SUBST(OS_LINUX) |
- AC_MSG_RESULT([Linux]) |
- backend="linux" |
- AC_CHECK_LIB(rt, clock_gettime, PC_LIBS_PRIVATE="-lrt") |
- threads="posix" |
- THREAD_CFLAGS="-pthread" |
- PC_LIBS_PRIVATE="${PC_LIBS_PRIVATE} -pthread" |
- AC_CHECK_HEADERS([poll.h]) |
- AC_DEFINE([POLL_NFDS_TYPE],[nfds_t],[type of second poll() argument]) |
- ;; |
-*-darwin*) |
- AC_DEFINE(OS_DARWIN, 1, [Darwin backend]) |
- AC_SUBST(OS_DARWIN) |
- AC_MSG_RESULT([Darwin/Mac OS X]) |
- backend="darwin" |
- threads="posix" |
- LIBS="${LIBS} -lobjc" |
- PC_LIBS_PRIVATE="-Wl,-framework,IOKit -Wl,-framework,CoreFoundation" |
- LTLDFLAGS="${LTLDFLAGS} -Wl,-prebind" |
- AC_CHECK_HEADERS([poll.h]) |
- AC_CHECK_TYPE([nfds_t], |
- [AC_DEFINE([POLL_NFDS_TYPE],[nfds_t],[type of second poll() argument])], |
- [AC_DEFINE([POLL_NFDS_TYPE],[unsigned int],[type of second poll() argument])], |
- [#include <poll.h>]) |
- ;; |
-*-mingw*) |
- AC_MSG_RESULT([Windows]) |
- backend="windows" |
- ;; |
-*-cygwin*) |
- AC_MSG_RESULT([Cygwin (using Windows backend)]) |
- backend="windows" |
- threads="posix" |
- ;; |
-*) |
- AC_MSG_ERROR([unsupported operating system]) |
-esac |
-if test "$backend" = windows; then |
- AC_DEFINE(OS_WINDOWS, 1, [Windows backend]) |
- AC_SUBST(OS_WINDOWS) |
- PC_LIBS_PRIVATE="" |
- LTLDFLAGS="${LTLDFLAGS} -avoid-version -Wl,--add-stdcall-alias" |
- AC_CHECK_TOOL(RC, windres, no) |
- AC_DEFINE([POLL_NFDS_TYPE],[unsigned int],[type of second poll() argument]) |
-fi |
-AC_SUBST(THREAD_CFLAGS) |
-AC_SUBST(PC_LIBS_PRIVATE) |
-LIBS="${LIBS} ${PC_LIBS_PRIVATE}" |
- |
-AM_CONDITIONAL(OS_LINUX, test "x$backend" = xlinux) |
-AM_CONDITIONAL(OS_DARWIN, test "x$backend" = xdarwin) |
-AM_CONDITIONAL(OS_WINDOWS, test "x$backend" = xwindows) |
-AM_CONDITIONAL(THREADS_POSIX, test "x$threads" = xposix) |
-if test "$threads" = posix; then |
- AC_DEFINE(THREADS_POSIX, 1, [Use POSIX Threads]) |
-fi |
- |
-# timerfd |
-AC_CHECK_HEADER([sys/timerfd.h], [timerfd_h=1], [timerfd_h=0]) |
-AC_ARG_ENABLE([timerfd], |
- [AS_HELP_STRING([--enable-timerfd], |
- [use timerfd for timing (default auto)])], |
- [use_timerfd=$enableval], [use_timerfd='auto']) |
- |
-if test "x$use_timerfd" = "xyes" -a "x$timerfd_h" = "x0"; then |
- AC_MSG_ERROR([timerfd header not available; glibc 2.9+ required]) |
-fi |
- |
-AC_CHECK_DECL([TFD_NONBLOCK], [tfd_hdr_ok=yes], [tfd_hdr_ok=no], [#include <sys/timerfd.h>]) |
-if test "x$use_timerfd" = "xyes" -a "x$tfd_hdr_ok" = "xno"; then |
- AC_MSG_ERROR([timerfd header not usable; glibc 2.9+ required]) |
-fi |
- |
-AC_MSG_CHECKING([whether to use timerfd for timing]) |
-if test "x$use_timerfd" = "xno"; then |
- AC_MSG_RESULT([no (disabled by user)]) |
-else |
- if test "x$timerfd_h" = "x1" -a "x$tfd_hdr_ok" = "xyes"; then |
- AC_MSG_RESULT([yes]) |
- AC_DEFINE(USBI_TIMERFD_AVAILABLE, 1, [timerfd headers available]) |
- else |
- AC_MSG_RESULT([no (header not available)]) |
- fi |
-fi |
- |
-AC_CHECK_TYPES(struct timespec) |
- |
-# Message logging |
-AC_ARG_ENABLE([log], [AS_HELP_STRING([--disable-log], [disable all logging])], |
- [log_enabled=$enableval], |
- [log_enabled='yes']) |
-if test "x$log_enabled" != "xno"; then |
- AC_DEFINE([ENABLE_LOGGING], 1, [Message logging]) |
-fi |
- |
-AC_ARG_ENABLE([debug-log], [AS_HELP_STRING([--enable-debug-log], |
- [enable debug logging (default n)])], |
- [debug_log_enabled=$enableval], |
- [debug_log_enabled='no']) |
-if test "x$debug_log_enabled" != "xno"; then |
- AC_DEFINE([ENABLE_DEBUG_LOGGING], 1, [Debug message logging]) |
-fi |
- |
-# Examples build |
-AC_ARG_ENABLE([examples-build], [AS_HELP_STRING([--enable-examples-build], |
- [build example applications (default n)])], |
- [build_examples=$enableval], |
- [build_examples='no']) |
-AM_CONDITIONAL([BUILD_EXAMPLES], [test "x$build_examples" != "xno"]) |
- |
-# check for -fvisibility=hidden compiler support (GCC >= 3.4) |
-saved_cflags="$CFLAGS" |
-# -Werror required for cygwin |
-CFLAGS="$CFLAGS -Werror -fvisibility=hidden" |
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])], |
- [VISIBILITY_CFLAGS="-fvisibility=hidden" |
- AC_DEFINE([DEFAULT_VISIBILITY], [__attribute__((visibility("default")))], [Default visibility]) ], |
- [ VISIBILITY_CFLAGS="" |
- AC_DEFINE([DEFAULT_VISIBILITY], [], [Default visibility]) ], |
- ]) |
-CFLAGS="$saved_cflags" |
- |
-# check for -Wno-pointer-sign compiler support (GCC >= 4) |
-saved_cflags="$CFLAGS" |
-CFLAGS="$CFLAGS -Wno-pointer-sign" |
-AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])], |
- nopointersign_cflags="-Wno-pointer-sign", nopointersign_cflags="") |
-CFLAGS="$saved_cflags" |
- |
-# sigaction not available on MinGW |
-AC_CHECK_FUNC([sigaction], [have_sigaction=yes], [have_sigaction=no]) |
-AM_CONDITIONAL([HAVE_SIGACTION], [test "x$have_sigaction" = "xyes"]) |
- |
-# headers not available on all platforms but required on others |
-AC_CHECK_HEADERS([sys/time.h]) |
- |
-AM_CFLAGS="-std=gnu99 -Wall -Wundef -Wunused -Wstrict-prototypes -Werror-implicit-function-declaration $nopointersign_cflags -Wshadow" |
- |
-AC_SUBST(VISIBILITY_CFLAGS) |
-AC_SUBST(AM_CFLAGS) |
-AC_SUBST(LTLDFLAGS) |
- |
-AC_CONFIG_FILES([libusb-1.0.pc]) |
-AC_CONFIG_FILES([Makefile]) |
-AC_CONFIG_FILES([libusb/Makefile]) |
-AC_CONFIG_FILES([examples/Makefile]) |
-AC_CONFIG_FILES([doc/Makefile]) |
-AC_CONFIG_FILES([doc/doxygen.cfg]) |
-AC_OUTPUT |