forked from shareaholic/libvmod-geoip2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
configure.ac
59 lines (46 loc) · 1.75 KB
/
configure.ac
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
AC_INIT([libvmod-geoip2], [devel])
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_SRCDIR(src/vmod_geoip2.vcc)
AM_CONFIG_HEADER(config.h)
m4_ifndef([VARNISH_VMOD_INCLUDES], AC_MSG_ERROR([varnish.m4 is required.]))
AM_INIT_AUTOMAKE([foreign color-tests parallel-tests])
AC_DISABLE_STATIC
AC_PROG_CC_C99
AC_PROG_LIBTOOL
AC_ARG_ENABLE([gcov],
[AS_HELP_STRING([--enable-gcov],
[enable code coverage analysis (default=no)])],
[AC_PATH_PROG([GENHTML], [genhtml])
AC_PATH_PROG([GCOV], [gcov])
AC_PATH_PROG([LCOV], [lcov])
CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"])
AM_CONDITIONAL(USE_LCOV,
[test x$GENHTML != x && test x$GCOV != x && test x$LCOV != x])
PKG_CHECK_EXISTS([libmaxminddb], [
PKG_CHECK_MODULES([MAXMINDDB], [libmaxminddb])], [
AC_SEARCH_LIBS([MMDB_open], [maxminddb], [],
AC_MSG_ERROR([maxminddb is required.]))
])
m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
[python3.9 python3.8 python3.7 python3.6 python3.5 dnl
python3.4 python3 python])
AM_PATH_PYTHON([3.4], [], [
AC_MSG_ERROR([Python 3.4 or later is required.])
])
AC_PATH_PROGS([RST2MAN], [rst2man rst2man.py])
test -z "$RST2MAN" && AC_MSG_ERROR([rst2man is required.])
PKG_CHECK_VAR([VARNISH_PREFIX], [varnishapi], [prefix])
PKG_CHECK_VAR([VARNISH_BINDIR], [varnishapi], [bindir])
PKG_CHECK_VAR([VARNISH_SBINDIR], [varnishapi], [sbindir])
PKG_CHECK_VAR([VARNISH_DATAROOT], [varnishapi], [datarootdir])
VARNISH_VMOD_INCLUDES
VARNISH_VMOD_DIR
VARNISH_VMODTOOL
ac_default_prefix=$VARNISH_PREFIX
AC_PATH_PROG([VARNISHTEST], [varnishtest], [], [$VARNISH_BINDIR:$PATH])
AC_PATH_PROG([VARNISHD], [varnishd], [], [$VARNISH_SBINDIR:$PATH])
VMOD_TESTS="$(cd $srcdir/src && echo tests/*.vtc)"
AC_SUBST(VMOD_TESTS)
AC_CONFIG_FILES([Makefile src/Makefile])
AC_OUTPUT