Commit 7bee6d63 authored by Nils Goroll's avatar Nils Goroll

determine varnish abi in configure

parent 208fbff1
...@@ -68,6 +68,24 @@ AC_PATH_PROG([VARNISHTEST], [varnishtest], [], ...@@ -68,6 +68,24 @@ AC_PATH_PROG([VARNISHTEST], [varnishtest], [],
AC_PATH_PROG([VARNISHD], [varnishd], [], AC_PATH_PROG([VARNISHD], [varnishd], [],
[$LIBVARNISHAPI_SBINDIR:$LIBVARNISHAPI_BINDIR:$PATH]) [$LIBVARNISHAPI_SBINDIR:$LIBVARNISHAPI_BINDIR:$PATH])
AC_CHECK_FILE([${VAPI_INCLUDE_DIR}/vmod_abi.h],
[
AC_MSG_CHECKING([varnish ABI version])
AC_SUBST([VMOD_ABI_VERSION],
[`cut -d ' ' -f 4 "${VAPI_INCLUDE_DIR}/vmod_abi.h"`])
AC_MSG_RESULT([${VMOD_ABI_VERSION}])
], [
AC_MSG_ERROR([Could not find vmod_abi.h. Need Varnish4 or higher])
])
AS_CASE([${VMOD_ABI_VERSION}],
[4.0*], [AC_SUBST([VMOD_ABI_VERSION], [40])],
[AC_SUBST([VMOD_ABI_VERSION], [41])]
)
AC_DEFINE_UNQUOTED(VMOD_ABI_VERSION, ${VMOD_ABI_VERSION},
[our vmod abi version])
AM_CONDITIONAL(HAVE_VMOD_ABI_4_1, [test "x${VMOD_ABI_VERSION}" = "x41"])
# This corresponds to FreeBSD's WARNS level 6 # This corresponds to FreeBSD's WARNS level 6
DEVELOPER_CFLAGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wformat" DEVELOPER_CFLAGS="-Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls -Wformat"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment