build: do not link with libssl if not needed 67/37867/2
authorBenoît Ganne <bganne@cisco.com>
Wed, 4 Jan 2023 16:56:58 +0000 (17:56 +0100)
committerDave Wallace <dwallacelf@gmail.com>
Tue, 10 Jan 2023 20:51:05 +0000 (20:51 +0000)
In most cases we only need OpenSSL libcrypto (crypto primitives) but
not libssl (tls).

Type: improvement

Change-Id: I9dce27d23d65bf46aea2d0f8aaf417240701efcc
Signed-off-by: Benoît Ganne <bganne@cisco.com>
src/plugins/crypto_openssl/CMakeLists.txt
src/plugins/dpdk/CMakeLists.txt
src/plugins/ikev2/CMakeLists.txt
src/plugins/wireguard/CMakeLists.txt

index 5d86e3b..472b0ef 100644 (file)
@@ -23,5 +23,5 @@ add_vpp_plugin(crypto_openssl
   main.c
 
   LINK_LIBRARIES
-  ${OPENSSL_LIBRARIES}
+  ${OPENSSL_CRYPTO_LIBRARIES}
 )
index a6dda26..48b1548 100644 (file)
@@ -156,7 +156,7 @@ add_vpp_plugin(dpdk
   ${DPDK_LINK_LIBRARIES}
 
   LINK_LIBRARIES
-  ${OPENSSL_LIBRARIES}
+  ${OPENSSL_CRYPTO_LIBRARIES}
 
   COMPONENT
   vpp-plugin-dpdk
index e4c1788..568271e 100644 (file)
@@ -40,5 +40,5 @@ add_vpp_plugin(ikev2
   ikev2_priv.h
 
   LINK_LIBRARIES
-  ${OPENSSL_LIBRARIES}
+  ${OPENSSL_CRYPTO_LIBRARIES}
 )
index 31f09f1..581fcf2 100644 (file)
@@ -54,7 +54,7 @@ add_vpp_plugin(wireguard
   wireguard_index_table.h
   wireguard_api.c
 
-  LINK_LIBRARIES ${OPENSSL_LIBRARIES}
+  LINK_LIBRARIES ${OPENSSL_CRYPTO_LIBRARIES}
 
   API_FILES
   wireguard.api