boinc/wasm/ci_configure_client.sh

29 lines
817 B
Bash
Executable File

#!/bin/bash
set -e
if [ ! -d "wasm" ]; then
echo "start this script in the source root directory"
exit 1
fi
CACHE_DIR="$PWD/3rdParty/buildCache/wasm"
BUILD_DIR="$PWD/3rdParty/wasm"
VCPKG_ROOT="$BUILD_DIR/vcpkg"
EMSDK_ROOT="$BUILD_DIR/emsdk"
export VCPKG_DIR="$VCPKG_ROOT/installed/wasm32-emscripten"
wasm/update_emsdk.sh
source $EMSDK_ROOT/emsdk_env.sh
wasm/update_emsdk_vcpkg.sh
debug_flags=""
if [ "debug" == "$1" ]; then
export CPPFLAGS="-g3 -fdebug-prefix-map=$PWD=.."
debug_flags="--enable-debug"
echo -e "\e[33mDebug flags: ./configure $debug_flags, CPPFLAGS=$CPPFLAGS\e[0m"
fi
export _libcurl_pc="$VCPKG_DIR/lib/pkgconfig/libcurl.pc"
emconfigure ./configure $debug_flags --enable-wasm --with-libcurl=$VCPKG_DIR --with-ssl=$VCPKG_DIR --disable-server --enable-client --disable-manager