automatically construct attest plugin list
authorAndreas Steffen <andreas.steffen@strongswan.org>
Thu, 24 Nov 2011 11:46:14 +0000 (12:46 +0100)
committerAndreas Steffen <andreas.steffen@strongswan.org>
Mon, 28 Nov 2011 20:23:24 +0000 (21:23 +0100)
configure.in
src/libimcv/plugins/imv_attestation/Makefile.am
src/libimcv/plugins/imv_attestation/attest.c

index 8723c19..72d79a0 100644 (file)
@@ -758,6 +758,7 @@ libcharon_plugins=
 pluto_plugins=
 starter_plugins=
 pool_plugins=
+attest_plugins=
 openac_plugins=
 scepclient_plugins=
 pki_plugins=
@@ -776,8 +777,8 @@ ADD_PLUGIN([test-vectors],         [s libcharon pluto openac scepclient pki])
 ADD_PLUGIN([curl],                 [s libcharon pluto scepclient scripts])
 ADD_PLUGIN([soup],                 [s libcharon pluto scripts])
 ADD_PLUGIN([ldap],                 [s libcharon pluto scepclient scripts])
-ADD_PLUGIN([mysql],                [s libcharon pluto pool manager medsrv])
-ADD_PLUGIN([sqlite],               [s libcharon pluto pool manager medsrv])
+ADD_PLUGIN([mysql],                [s libcharon pluto pool manager medsrv attest])
+ADD_PLUGIN([sqlite],               [s libcharon pluto pool manager medsrv attest])
 ADD_PLUGIN([pkcs11],               [s libcharon pki])
 ADD_PLUGIN([aes],                  [s libcharon pluto openac scepclient pki scripts])
 ADD_PLUGIN([des],                  [s libcharon pluto openac scepclient pki scripts])
@@ -868,6 +869,7 @@ AC_SUBST(libcharon_plugins)
 AC_SUBST(pluto_plugins)
 AC_SUBST(starter_plugins)
 AC_SUBST(pool_plugins)
+AC_SUBST(attest_plugins)
 AC_SUBST(openac_plugins)
 AC_SUBST(scepclient_plugins)
 AC_SUBST(pki_plugins)
index ee045dd..f90fe2a 100644 (file)
@@ -5,7 +5,7 @@ INCLUDES = \
        -I$(top_srcdir)/src/libimcv \
        -I$(top_srcdir)/src/libpts
 
-AM_CFLAGS = -rdynamic
+AM_CFLAGS = -rdynamic -DPLUGINS=\""${attest_plugins}\""
 
 imcv_LTLIBRARIES = imv-attestation.la
 
index 360a63f..3056336 100644 (file)
@@ -213,7 +213,7 @@ int main(int argc, char *argv[])
                exit(SS_RC_LIBSTRONGSWAN_INTEGRITY);
        }
        if (!lib->plugins->load(lib->plugins, NULL,
-                       lib->settings->get_str(lib->settings, "attest.load", "sqlite")))
+                       lib->settings->get_str(lib->settings, "attest.load", PLUGINS)))
        {
                exit(SS_RC_INITIALIZATION_FAILED);
        }