mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-08-09 19:52:31 +00:00
c1d076f182
@rakshasa A major hosting provider with rTorrent has mentioned the following revision is required for static builds to pass.
84 lines
2.2 KiB
Plaintext
Executable File
84 lines
2.2 KiB
Plaintext
Executable File
m4_pattern_allow([PKG_CHECK_EXISTS])
|
|
|
|
AC_INIT([rtorrent], [0.10.0], [sundell.software@gmail.com])
|
|
|
|
AC_CONFIG_HEADERS([config.h])
|
|
AC_CONFIG_MACRO_DIRS([scripts])
|
|
AM_INIT_AUTOMAKE([foreign subdir-objects])
|
|
|
|
AC_DEFINE([API_VERSION], [10], [api version])
|
|
|
|
AC_PROG_RANLIB
|
|
AC_PROG_CXX
|
|
AC_SYS_LARGEFILE
|
|
AC_PROG_LIBTOOL
|
|
|
|
AX_CXX_COMPILE_STDCXX([14], [noext], [mandatory])
|
|
|
|
RAK_CHECK_CFLAGS
|
|
RAK_CHECK_CXXFLAGS
|
|
RAK_ENABLE_DEBUG
|
|
RAK_ENABLE_EXTRA_DEBUG
|
|
RAK_ENABLE_WERROR
|
|
|
|
TORRENT_DISABLE_IPV6
|
|
|
|
TORRENT_ENABLE_ARCH
|
|
TORRENT_WITH_SYSROOT
|
|
|
|
TORRENT_WITHOUT_VARIABLE_FDSET
|
|
TORRENT_WITHOUT_STATVFS
|
|
TORRENT_WITHOUT_STATFS
|
|
|
|
AC_ARG_ENABLE(execinfo,
|
|
AS_HELP_STRING([--disable-execinfo],
|
|
[disable libexecinfo [[default=enable]]]),
|
|
[
|
|
if test "$enableval" = "yes"; then
|
|
AX_EXECINFO
|
|
fi
|
|
],[
|
|
AX_EXECINFO
|
|
])
|
|
|
|
AX_PTHREAD([], AC_MSG_ERROR([requires pthread]))
|
|
AX_WITH_CURSES
|
|
|
|
if test "x$ax_cv_ncursesw" != xyes && test "x$ax_cv_ncurses" != xyes; then
|
|
AC_MSG_ERROR([requires either NcursesW or Ncurses library])
|
|
fi
|
|
|
|
PKG_CHECK_MODULES([LIBCURL], [libcurl],, [LIBCURL_CHECK_CONFIG])
|
|
PKG_CHECK_MODULES([CPPUNIT], [cppunit],, [no_cppunit="yes"])
|
|
PKG_CHECK_MODULES([DEPENDENCIES], [libtorrent >= 0.14.0])
|
|
|
|
AC_LANG_PUSH(C++)
|
|
TORRENT_WITH_XMLRPC_C
|
|
AC_LANG_POP(C++)
|
|
|
|
AC_DEFINE(HAVE_CONFIG_H, 1, true if config.h was included)
|
|
AC_DEFINE(USER_AGENT, [std::string(PACKAGE "/" VERSION "/") + torrent::version()], Http user agent)
|
|
|
|
AC_CHECK_FUNCS(posix_memalign)
|
|
TORRENT_CHECK_CACHELINE()
|
|
TORRENT_CHECK_POPCOUNT()
|
|
|
|
CC_ATTRIBUTE_UNUSED(
|
|
AC_DEFINE([__UNUSED], [__attribute__((unused))], [Wrapper around unused attribute]),
|
|
AC_DEFINE([__UNUSED], [], [Null-wrapper if unused attribute is unsupported])
|
|
)
|
|
|
|
dnl Only update global build variables immediately before generating the output,
|
|
dnl to avoid affecting the global build environment for other autoconf checks.
|
|
LIBS="$PTHREAD_LIBS $CURSES_LIB $CURSES_LIBS $CPPUNIT_LIBS $LIBCURL $LIBCURL_LIBS $DEPENDENCIES_LIBS $LIBS"
|
|
CFLAGS="$CFLAGS $PTHREAD_CFLAGS $CPPUNIT_CFLAGS $LIBCURL_CPPFLAGS $LIBCURL_CFLAGS $DEPENDENCIES_CFLAGS $CURSES_CFLAGS"
|
|
CXXFLAGS="$CXXFLAGS $PTHREAD_CFLAGS $CPPUNIT_CFLAGS $LIBCURL_CPPFLAGS $LIBCURL_CFLAGS $DEPENDENCIES_CFLAGS $CURSES_CFLAGS"
|
|
|
|
AC_CONFIG_FILES([
|
|
Makefile
|
|
doc/Makefile
|
|
src/Makefile
|
|
test/Makefile
|
|
])
|
|
AC_OUTPUT
|