Commit de40d3ee authored by Federico G. Schwindt's avatar Federico G. Schwindt Committed by Lasse Karstensen

Install _all_ headers under ${prefix}/include/..

Fixes #1616

Conflicts:
	bin/varnishd/Makefile.am
	varnish.m4
parent d4152ea1
...@@ -87,10 +87,9 @@ varnishd_SOURCES = \ ...@@ -87,10 +87,9 @@ varnishd_SOURCES = \
waiter/cache_waiter_ports.c waiter/cache_waiter_ports.c
noinst_HEADERS = \ noinst_HEADERS = \
cache/cache_backend.h \ builtin_vcl.h \
cache/cache_esi.h \ cache/cache_esi.h \
common/heritage.h \ common/heritage.h \
builtin_vcl.h \
hash/hash_slinger.h \ hash/hash_slinger.h \
mgt/mgt.h \ mgt/mgt.h \
mgt/mgt_cli.h \ mgt/mgt_cli.h \
...@@ -100,8 +99,7 @@ noinst_HEADERS = \ ...@@ -100,8 +99,7 @@ noinst_HEADERS = \
waiter/waiter.h waiter/waiter.h
# Headers for use with vmods # Headers for use with vmods
pkgdataincludedir = $(pkgdatadir)/include nobase_pkginclude_HEADERS = \
nobase_pkgdatainclude_HEADERS = \
cache/cache.h \ cache/cache.h \
cache/cache_backend.h \ cache/cache_backend.h \
common/common.h \ common/common.h \
......
...@@ -37,6 +37,24 @@ nobase_pkginclude_HEADERS = \ ...@@ -37,6 +37,24 @@ nobase_pkginclude_HEADERS = \
vapi/vapi_options.h \ vapi/vapi_options.h \
vcli.h vcli.h
# Headers for use with vmods
nobase_pkginclude_HEADERS += \
miniobj.h \
vas.h \
vav.h \
vbm.h \
vcl.h \
vcs.h \
vmod_abi.h \
vqueue.h \
vre.h \
vdef.h \
vrt.h \
vrt_obj.h \
vsa.h \
vsb.h \
vsha256.h
# Private headers # Private headers
nobase_noinst_HEADERS = \ nobase_noinst_HEADERS = \
binary_heap.h \ binary_heap.h \
...@@ -68,25 +86,6 @@ nobase_noinst_HEADERS = \ ...@@ -68,25 +86,6 @@ nobase_noinst_HEADERS = \
vut.h \ vut.h \
vut_options.h vut_options.h
# Headers for use with vmods
pkgdataincludedir = $(pkgdatadir)/include
nobase_pkgdatainclude_HEADERS = \
miniobj.h \
vas.h \
vav.h \
vbm.h \
vcl.h \
vcs.h \
vmod_abi.h \
vqueue.h \
vre.h \
vdef.h \
vrt.h \
vrt_obj.h \
vsa.h \
vsb.h \
vsha256.h
tbl/vrt_stv_var.h tbl/vcl_returns.h tbl/vcc_types.h vcl.h vrt_obj.h: $(top_srcdir)/lib/libvcc/generate.py $(top_srcdir)/include/vrt.h tbl/vrt_stv_var.h tbl/vcl_returns.h tbl/vcc_types.h vcl.h vrt_obj.h: $(top_srcdir)/lib/libvcc/generate.py $(top_srcdir)/include/vrt.h
mkdir -p tbl mkdir -p tbl
@PYTHON@ $(top_srcdir)/lib/libvcc/generate.py $(top_srcdir) $(top_builddir) @PYTHON@ $(top_srcdir)/lib/libvcc/generate.py $(top_srcdir) $(top_builddir)
......
...@@ -58,10 +58,9 @@ variable if you installed software in a non-standard prefix.]) ...@@ -58,10 +58,9 @@ variable if you installed software in a non-standard prefix.])
fi fi
]) ])
VARNISH_PKG_GET_VAR([VMOD_INCLUDE_DIR], [vmodincludedir])
VARNISH_PKG_GET_VAR([VAPI_INCLUDE_DIR], [pkgincludedir]) VARNISH_PKG_GET_VAR([VAPI_INCLUDE_DIR], [pkgincludedir])
_CPPFLAGS="$CPPFLAGS" _CPPFLAGS="$CPPFLAGS"
VMOD_INCLUDES="-I$VMOD_INCLUDE_DIR -I$VAPI_INCLUDE_DIR" VMOD_INCLUDES="-I$VAPI_INCLUDE_DIR"
CPPFLAGS="$VMOD_INCLUDES $CPPFLAGS" CPPFLAGS="$VMOD_INCLUDES $CPPFLAGS"
AC_CHECK_HEADERS([vsha256.h cache/cache.h]) AC_CHECK_HEADERS([vsha256.h cache/cache.h])
CPPFLAGS="$_CPPFLAGS" CPPFLAGS="$_CPPFLAGS"
......
...@@ -8,7 +8,6 @@ pkgincludedir=${includedir}/@PACKAGE@ ...@@ -8,7 +8,6 @@ pkgincludedir=${includedir}/@PACKAGE@
datarootdir=@datarootdir@ datarootdir=@datarootdir@
datadir=@datadir@ datadir=@datadir@
pkgdatadir=${datadir}/@PACKAGE@ pkgdatadir=${datadir}/@PACKAGE@
pkgdataincludedir=${pkgdatadir}/include
vmoddir=${libdir}/@PACKAGE@/vmods vmoddir=${libdir}/@PACKAGE@/vmods
builddir=@abs_top_builddir@ builddir=@abs_top_builddir@
srcdir=@abs_top_srcdir@ srcdir=@abs_top_srcdir@
......
...@@ -8,8 +8,6 @@ pkgincludedir=${includedir}/@PACKAGE@ ...@@ -8,8 +8,6 @@ pkgincludedir=${includedir}/@PACKAGE@
datarootdir=@datarootdir@ datarootdir=@datarootdir@
datadir=@datadir@ datadir=@datadir@
pkgdatadir=${datadir}/@PACKAGE@ pkgdatadir=${datadir}/@PACKAGE@
pkgdataincludedir=${pkgdatadir}/include
vmodincludedir=${pkgdataincludedir}
vmoddir=${libdir}/@PACKAGE@/vmods vmoddir=${libdir}/@PACKAGE@/vmods
vmodtool=${pkgdatadir}/vmodtool.py vmodtool=${pkgdatadir}/vmodtool.py
......
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