try to use wolfssl

This commit is contained in:
ading2210 2024-01-10 15:27:45 -05:00
parent bb31ef120f
commit 7550e3c1ff
7 changed files with 44 additions and 38 deletions

28
client/tools/wolfssl.sh Executable file
View file

@ -0,0 +1,28 @@
#!/bin/bash
#compile wolfssl for use with emscripten
set -x
set -e
CORE_COUNT=$(nproc --all)
PREFIX=$(realpath build/wolfssl-wasm)
rm -rf $PREFIX
mkdir -p $PREFIX
cd build
rm -rf wolfssl
git clone -b master --depth=1 https://github.com/wolfSSL/wolfssl wolfssl
cd wolfssl
autoreconf -fi
CFLAGS="-Os -DSP_WORD_SIZE=32" emconfigure ./configure --prefix=$PREFIX --enable-curl --enable-distro --enable-static --disable-shared --host=i686-linux --disable-examples
emmake make -j$CORE_COUNT
make install
rm -rf $PREFIX/bin
rm -rf $PREFIX/share
#rm -rf $PREFIX/lib/pkgconfig
#rm -rf $PREFIX/lib/*.la
cd ../../