File: configure.ac

package info (click to toggle)
libvmod-selector 2.6.0%2B20250506-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,568 kB
  • sloc: ansic: 2,808; makefile: 115; sh: 37; ruby: 36
file content (68 lines) | stat: -rw-r--r-- 1,754 bytes parent folder | download
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
")