Files
emp-wasm/async-test/build.sh
Andrew Morris 6ab298b3f2 use mbedtls
2024-10-11 10:21:39 +11:00

23 lines
489 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
# Variables
MBEDTLS_DIR="../external/mbedtls"
BUILD_DIR="$MBEDTLS_DIR/build/library"
# Emscripten build
em++ async.cpp Buffer.cpp -sASYNCIFY -o index.html \
-O3 \
-I ../src/ \
-I "$MBEDTLS_DIR/include" \
-L "$BUILD_DIR" \
-lmbedtls \
-lmbedcrypto \
-lmbedx509 \
-lembind \
-s MODULARIZE=1 -s EXPORT_ES6=1 \
-s ENVIRONMENT='web,worker' \
-sEXPORTED_FUNCTIONS=['_js_malloc','_main'] \
-sEXPORTED_RUNTIME_METHODS=['HEAPU8','setValue']