Merge pull request #8460 from embhorn/gh8456

Fix cmake lean_tls build
This commit is contained in:
David Garske
2025-02-17 14:57:52 -08:00
committed by GitHub
2 changed files with 21 additions and 2 deletions

View File

@@ -84,5 +84,25 @@ jobs:
ctest -j $(nproc) ctest -j $(nproc)
cmake --install . cmake --install .
# clean up
cd ..
rm -rf build
# Kyber Cmake broken # Kyber Cmake broken
# -DWOLFSSL_KYBER:BOOL=yes # -DWOLFSSL_KYBER:BOOL=yes
# build "lean-tls" wolfssl
- name: Build wolfssl with lean-tls
working-directory: ./wolfssl
run: |
mkdir build
cd build
cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DWOLFSSL_INSTALL=yes -DCMAKE_INSTALL_PREFIX="$GITHUB_WORKSPACE/install" \
-DWOLFSSL_LEAN_TLS:BOOL=yes \
..
cmake --build .
cmake --install .
# clean up
cd ..
rm -rf build

View File

@@ -1141,8 +1141,7 @@ if(NOT WOLFSSL_MEMORY)
else() else()
# turn off memory cb if leanpsk or leantls on # turn off memory cb if leanpsk or leantls on
if(WOLFSSL_LEAN_PSK OR WOLFSSL_LEAN_TLS) if(WOLFSSL_LEAN_PSK OR WOLFSSL_LEAN_TLS)
# but don't turn on NO_WOLFSSL_MEMORY because using own list(APPEND WOLFSSL_DEFINITIONS "-DNO_WOLFSSL_MEMORY")
override_cache(WOLFSSL_MEMORY "no")
endif() endif()
endif() endif()