emscripten: add libunwind & compiler-rt
This commit is contained in:
parent
59622ff852
commit
eda410b660
|
@ -34,25 +34,36 @@ BINARYEN_ZIP_SHA256=dfb823ec8189c7f1b40be7665064778ba2e1c7071689f0450b810dcb18bd
|
|||
|
||||
# https://github.com/emscripten-core/emsdk/blob/main/emsdk.py
|
||||
# https://chromium.googlesource.com/emscripten-releases/+/refs/heads/main/src/build.py
|
||||
# https://github.com/llvm/llvm-project/blob/main/llvm/CMakeLists.txt
|
||||
# https://github.com/llvm/llvm-project/blob/main/clang/CMakeLists.txt
|
||||
# https://github.com/llvm/llvm-project
|
||||
LLVM_BUILD_ARGS="
|
||||
-DCMAKE_BUILD_TYPE=Release
|
||||
-DCMAKE_CROSSCOMPILING=ON
|
||||
-DCMAKE_INSTALL_PREFIX=$TERMUX_PREFIX/lib/emscripten-llvm
|
||||
|
||||
-DDEFAULT_SYSROOT=$(dirname $TERMUX_PREFIX)
|
||||
-DGENERATOR_IS_MULTI_CONFIG=ON
|
||||
-DLLVM_INCLUDE_EXAMPLES=OFF
|
||||
-DLLVM_INCLUDE_TESTS=OFF
|
||||
-DLLVM_INSTALL_TOOLCHAIN_ONLY=ON
|
||||
-DLLVM_ENABLE_ASSERTIONS=OFF
|
||||
-DLLVM_ENABLE_PROJECTS='clang;lld'
|
||||
-DLLVM_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/llvm-tblgen
|
||||
-DCLANG_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/clang-tblgen
|
||||
-DGENERATOR_IS_MULTI_CONFIG=ON
|
||||
-DDEFAULT_SYSROOT=$(dirname $TERMUX_PREFIX)
|
||||
-DCMAKE_SKIP_RPATH=ON
|
||||
-DLLVM_ENABLE_LIBXML2=OFF
|
||||
-DLLVM_ENABLE_BINDINGS=OFF
|
||||
-DLLVM_ENABLE_LIBXML2=OFF
|
||||
-DLLVM_ENABLE_PROJECTS='clang;compiler-rt;libunwind;lld'
|
||||
-DLLVM_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/llvm-tblgen
|
||||
|
||||
-DCLANG_ENABLE_ARCMT=OFF
|
||||
-DCLANG_ENABLE_STATIC_ANALYZER=OFF
|
||||
-DLLVM_INSTALL_TOOLCHAIN_ONLY=ON
|
||||
-DCLANG_TABLEGEN=$TERMUX_PKG_HOSTBUILD_DIR/bin/clang-tblgen
|
||||
|
||||
-DCOMPILER_RT_BUILD_CRT=OFF
|
||||
-DCOMPILER_RT_BUILD_LIBFUZZER=OFF
|
||||
-DCOMPILER_RT_BUILD_MEMPROF=OFF
|
||||
-DCOMPILER_RT_BUILD_PROFILE=OFF
|
||||
-DCOMPILER_RT_BUILD_SANITIZERS=OFF
|
||||
-DCOMPILER_RT_BUILD_XRAY=OFF
|
||||
-DCOMPILER_RT_INCLUDE_TESTS=OFF
|
||||
|
||||
-DLIBUNWIND_USE_COMPILER_RT=ON
|
||||
"
|
||||
|
||||
# https://github.com/WebAssembly/binaryen/blob/main/CMakeLists.txt
|
||||
|
|
Loading…
Reference in New Issue