Don't link libtnccs to checksum_builder.
authorTobias Brunner <tobias@strongswan.org>
Tue, 8 Nov 2011 16:53:37 +0000 (17:53 +0100)
committerTobias Brunner <tobias@strongswan.org>
Tue, 8 Nov 2011 17:35:11 +0000 (18:35 +0100)
Linking is only required for libraries defining global symbols used by
plugins to which the plugins do not link themselves.

src/checksum/Makefile.am
src/checksum/checksum_builder.c

index 303f0b3..9e87745 100644 (file)
@@ -32,9 +32,6 @@ endif
 
 if USE_LIBTNCCS
   libs += $(top_builddir)/src/libtnccs/.libs/libtnccs.so
-  checksum_builder_LDADD += $(top_builddir)/src/libtnccs/libtnccs.la
-  INCLUDES += -I$(top_srcdir)/src/libtncif -I$(top_srcdir)/src/libtnccs
-  AM_CFLAGS += -DHAS_TNC
 endif
 
 if USE_SIMAKA
index 4bc387d..59fec10 100644 (file)
 #include <daemon.h>
 #include <utils/enumerator.h>
 
-#ifdef HAS_TNC
-#include <tnc/tnc.h>
-#endif
-
 /* we need to fake the pluto symbol to dlopen() the xauth plugin */
 void *pluto;
 
@@ -133,15 +129,11 @@ int main(int argc, char* argv[])
 {
        int i;
 
-       /* forces link against libhydra/libcharon */
+       /* forces link against libhydra/libcharon, imports symbols needed to
+        * dlopen plugins */
        hydra = NULL;
        charon = NULL;
 
-#ifdef HAS_TNC
-       /* forces link against libtnccs */
-       tnc = NULL;
-#endif
-
        /* avoid confusing leak reports in build process */
        setenv("LEAK_DETECTIVE_DISABLE", "1", 0);
        /* don't use a strongswan.conf, forces integrity check to disabled */