From: Arne Schwabe Date: Sun, 28 Jun 2026 15:03:15 +0000 (+0200) Subject: Fix building wolfSSL with CMake X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=9e2f3843df1cdacffb20f7ca4e6aba6a784acb05;p=thirdparty%2Fopenvpn.git Fix building wolfSSL with CMake Change-Id: I355760e43c3e2da0dda0cdec6e4253c028cefe38 Signed-off-by: Arne Schwabe Acked-by: Frank Lichtenheld Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1604 Message-Id: <20260628150320.13244-1-gert@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg37342.html Signed-off-by: Gert Doering --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 715d02ccc..4779d69a3 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -327,6 +327,7 @@ function(add_library_deps target) elseif (${WOLFSSL}) pkg_search_module(wolfssl wolfssl REQUIRED) target_link_libraries(${target} PUBLIC ${wolfssl_LINK_LIBRARIES}) + target_include_directories(${target} PRIVATE ${wolfssl_INCLUDE_DIRS}) target_include_directories(${target} PRIVATE ${wolfssl_INCLUDE_DIRS}/wolfssl) else () find_package(OpenSSL REQUIRED) @@ -367,6 +368,7 @@ if (${MBED}) elseif (${WOLFSSL}) set(ENABLE_CRYPTO_OPENSSL YES) set(ENABLE_CRYPTO_WOLFSSL YES) + set(EXTERNAL_OPTS_OPENVPN YES) else () set(ENABLE_CRYPTO_OPENSSL YES) endif () diff --git a/config.h.cmake.in b/config.h.cmake.in index ae1d2643d..34f289dba 100644 --- a/config.h.cmake.in +++ b/config.h.cmake.in @@ -13,6 +13,7 @@ /* Use wolfSSL crypto library */ #cmakedefine ENABLE_CRYPTO_WOLFSSL +#cmakedefine EXTERNAL_OPTS_OPENVPN /* Enable shared data channel offload */ #cmakedefine ENABLE_DCO