mirror of
https://codeberg.org/librewolf/source.git
synced 2024-12-21 21:23:08 -05:00
added scripts/setup-wasi-linux.sh
This commit is contained in:
parent
b6fa4faee1
commit
57e55ea4b6
1 changed files with 41 additions and 0 deletions
41
scripts/setup-wasi-linux.sh
Executable file
41
scripts/setup-wasi-linux.sh
Executable file
|
@ -0,0 +1,41 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# resources:
|
||||
# https://www.talospace.com/2021/12/firefox-95-on-power.html
|
||||
|
||||
distro=linux
|
||||
#distro=macos
|
||||
|
||||
|
||||
# ac_add_options --with-wasi-sysroot=$HOME/.mozbuild/wrlb/wasi-sysroot
|
||||
target_wasi_location=$HOME/.mozbuild/wrlb/
|
||||
|
||||
set -e
|
||||
|
||||
# taken from: https://github.com/WebAssembly/wasi-sdk/
|
||||
export WASI_VERSION=14
|
||||
export WASI_VERSION_FULL=${WASI_VERSION}.0
|
||||
|
||||
# cleanup first..
|
||||
rm -f wasi-sdk-${WASI_VERSION_FULL}-$distro.tar.gz*
|
||||
rm -rf wasi-sdk-${WASI_VERSION_FULL}
|
||||
|
||||
wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${WASI_VERSION}/wasi-sdk-${WASI_VERSION_FULL}-$distro.tar.gz
|
||||
tar xvf wasi-sdk-${WASI_VERSION_FULL}-$distro.tar.gz
|
||||
|
||||
|
||||
# taken from macos: https://gitlab.com/librewolf-community/browser/macos/-/blob/master/build.sh#L109
|
||||
if [[ "$distro" == "macos" ]]; then
|
||||
wasi_path=/usr/local/Cellar/llvm/13.0.0_2/lib/clang/13.0.0/lib
|
||||
mkdir $HOME/.mozbuild/wrlb
|
||||
mkdir $wasi_path/wasi
|
||||
cp -r wasi-sdk-14.0/share/wasi-sysroot $HOME/.mozbuild/wrlb/wasi-sysroot
|
||||
cp -v wasi-sdk-14.0/lib/clang/13.0.0/lib/wasi/libclang_rt.builtins-wasm32.a $wasi_path/wasi/
|
||||
elif [[ "$distro" == "linux" ]]; then
|
||||
mkdir -p $target_wasi_location
|
||||
rm -rf $target_wasi_location/wasi-sysroot
|
||||
cp -vr wasi-sdk-14.0/share/wasi-sysroot $target_wasi_location
|
||||
|
||||
rm -f wasi-sdk-${WASI_VERSION_FULL}-$distro.tar.gz*
|
||||
rm -rf wasi-sdk-${WASI_VERSION_FULL}
|
||||
fi
|
Loading…
Reference in a new issue