From 289c4245899f2771cfce7ab3233a01cbe9f97c94 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Wed, 8 Jun 2011 15:46:07 +0200 Subject: [PATCH] Fix integrity checks with monolithic build. --- src/checksum/Makefile.am | 11 +++++++++-- src/checksum/checksum_builder.c | 2 ++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/checksum/Makefile.am b/src/checksum/Makefile.am index 4d0f6bf7f..600e72557 100644 --- a/src/checksum/Makefile.am +++ b/src/checksum/Makefile.am @@ -15,21 +15,28 @@ BUILT_SOURCES = checksum.c CLEANFILES = checksum.c INCLUDES = -I$(top_srcdir)/src/libstrongswan -I$(top_srcdir)/src/libhydra \ -I$(top_srcdir)/src/libcharon -AM_CFLAGS = -rdynamic \ - -DS_PLUGINS=\""${s_plugins}\"" -DS_PATH=\""${top_builddir}/src/libstrongswan/plugins\"" +AM_CFLAGS = -rdynamic libs = $(top_builddir)/src/libstrongswan/.libs/libstrongswan.so +if !MONOLITHIC + AM_CFLAGS += -DS_PLUGINS=\""${s_plugins}\"" -DS_PATH=\""${top_builddir}/src/libstrongswan/plugins\"" +endif + if USE_LIBHYDRA libs += $(top_builddir)/src/libhydra/.libs/libhydra.so +if !MONOLITHIC AM_CFLAGS += -DH_PLUGINS=\""${h_plugins}\"" -DH_PATH=\""${top_builddir}/src/libhydra/plugins\"" endif +endif if USE_CHARON libs += $(top_builddir)/src/libcharon/.libs/libcharon.so libs += $(top_builddir)/src/charon/.libs/charon +if !MONOLITHIC AM_CFLAGS += -DC_PLUGINS=\""${c_plugins}\"" -DC_PATH=\""${top_builddir}/src/libcharon/plugins\"" endif +endif if USE_PLUTO libs += $(top_builddir)/src/pluto/.libs/pluto diff --git a/src/checksum/checksum_builder.c b/src/checksum/checksum_builder.c index 3bfff3ac4..a4d9aa084 100644 --- a/src/checksum/checksum_builder.c +++ b/src/checksum/checksum_builder.c @@ -155,7 +155,9 @@ int main(int argc, char* argv[]) { build_binary_checksum(argv[i]); } +#ifdef S_PLUGINS build_plugin_checksums(S_PLUGINS, S_PATH); +#endif #ifdef H_PLUGINS build_plugin_checksums(H_PLUGINS, H_PATH); #endif