minetest-wasm/build_openssl.sh

35 lines
712 B
Bash
Executable File

#!/bin/bash -eux
source common.sh
unpack_source openssl
pushd "$BUILD_DIR/openssl"
"$SOURCES_DIR/webshims/src/emsocket/wrap.py" .
patch -p1 < "$BASE_DIR"/openssl.patch
export CFLAGS="-I${INSTALL_DIR}/include -DPEDANTIC"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="-L${INSTALL_DIR}/lib -lemsocket"
emconfigure ./Configure linux-generic64 \
no-asm \
no-engine \
no-hw \
no-weak-ssl-ciphers \
no-dtls \
no-shared \
no-dso \
-DPEDANTIC \
--prefix="$INSTALL_DIR" --openssldir=/ssl
sed -i 's|^CROSS_COMPILE.*$|CROSS_COMPILE=|g' Makefile
emmake make build_generated libssl.a libcrypto.a
cp -r include/openssl "$INSTALL_DIR/include"
cp libcrypto.a libssl.a "$INSTALL_DIR/lib"
echo "openssl OK"