tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

build-compiler-rt.sh (765B)


      1 #!/bin/sh
      2 
      3 set -e -x
      4 
      5 artifact=$(basename $TOOLCHAIN_ARTIFACT)
      6 dir=${artifact%.tar.*}
      7 target=${dir#compiler-rt-}
      8 
      9 case "$target" in
     10 *-linux-android)
     11  EXTRA_CMAKE_FLAGS="
     12    -DCOMPILER_RT_BUILD_LIBFUZZER=OFF
     13    -DCOMPILER_RT_BUILD_ORC=OFF
     14    -DCOMPILER_RT_BUILTINS_HIDE_SYMBOLS=OFF
     15  "
     16  ;;
     17 *-apple-darwin)
     18  EXTRA_CMAKE_FLAGS="
     19    -DCOMPILER_RT_ENABLE_IOS=OFF
     20    -DCOMPILER_RT_ENABLE_WATCHOS=OFF
     21    -DCOMPILER_RT_ENABLE_TVOS=OFF
     22  "
     23  ;;
     24 *-windows-msvc)
     25  EXTRA_CMAKE_FLAGS="
     26    -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded
     27  "
     28  ;;
     29 esac
     30 
     31 EXTRA_CMAKE_FLAGS="
     32  $EXTRA_CMAKE_FLAGS
     33  -DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON
     34  -DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF
     35 "
     36 
     37 export EXTRA_CMAKE_FLAGS
     38 
     39 $(dirname $0)/build-llvm-common.sh compiler-rt install $target "$@"