1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
AC_PREREQ([2.69])
AC_INIT([libvmod-selector],[trunk],[varnish-support@uplex.de],[vmod-selector])
AC_COPYRIGHT([Copyright 2018-2022 UPLEX - Nils Goroll Systemoptimierung])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_SRCDIR(src/vmod_selector.vcc)
AC_CONFIG_HEADERS([config.h])
AM_INIT_AUTOMAKE([1.12 -Wall -Werror foreign parallel-tests])
AM_SILENT_RULES([yes])
AC_ARG_VAR([RST2MAN], [the program to build manuals from reStructuredText])
AC_CHECK_PROGS([RST2MAN], [rst2man rst2man.py])
AC_ARG_VAR([LCOV], [])
AC_CHECK_PROGS([LCOV], [lcov])
AM_CONDITIONAL(HAVE_LCOV, [test -n "$LCOV"])
AC_ARG_VAR([GENHTML], [])
AC_CHECK_PROGS([GENHTML], [genhtml])
AM_CONDITIONAL(HAVE_GENHTML, [test -n "$GENHTML"])
VARNISH_PREREQ([6.0.0])
VARNISH_VMODS([selector])
VARNISH_COUNTERS([selector])
AM_PROG_AR
LT_PREREQ([2.2.6])
LT_INIT([dlopen disable-static])
# Check if gcc has this builtin (clang has a has_builtin() macro).
AX_GCC_BUILTIN(__builtin_popcount)
# --enable-stack-protector
AC_ARG_ENABLE(stack-protector,
AS_HELP_STRING([--enable-stack-protector],[enable stack protector (default is YES)]),
[],
[enable_stack_protector=yes])
AC_ARG_ENABLE(benchmarks,
AS_HELP_STRING([--enable-benchmarks],
[build benchmark utilities for the search algorithms (default is NO)]),
[],
[enable_benchmarks=no])
AM_CONDITIONAL([WANT_BENCH], [test "x$enable_benchmarks" != "xno"])
AC_CONFIG_FILES([
Makefile
src/Makefile
src/vtc/bench/Makefile
])
AC_OUTPUT
AS_ECHO("
==== $PACKAGE_STRING ====
varnish: $VARNISH_VERSION
prefix: $prefix
vmoddir: $vmoddir
vcldir: $vcldir
pkgvcldir: $pkgvcldir
compiler: $CC
cflags: $CFLAGS
ldflags: $LDFLAGS
")
|