odin-blend2d

Odin bindings to Blend2D
Log | Files | Refs | README | LICENSE

configure_sanitizers.sh (878B)


      1 #!/bin/bash
      2 
      3 BUILD_OPTIONS="-DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DBLEND2D_TEST=ON"
      4 
      5 if [ -n "${ASMJIT_DIR}" ]; then
      6   BUILD_OPTIONS="${BUILD_OPTIONS} -DASMJIT_DIR=\"${ASMJIT_DIR}\""
      7 fi
      8 
      9 echo "== [Configuring Build - Release_ASAN] =="
     10 eval cmake . -B build/Release_ASAN ${BUILD_OPTIONS} -DCMAKE_BUILD_TYPE=Release -DBLEND2D_SANITIZE=address "$@"
     11 echo ""
     12 
     13 echo "== [Configuring Build - Release_MSAN] =="
     14 eval cmake . -B build/Release_MSAN ${BUILD_OPTIONS} -DCMAKE_BUILD_TYPE=Release -DBLEND2D_SANITIZE=memory -DBLEND2D_NO_JIT=ON "$@"
     15 echo ""
     16 
     17 echo "== [Configuring Build - Release_TSAN] =="
     18 eval cmake . -B build/Release_TSAN ${BUILD_OPTIONS} -DCMAKE_BUILD_TYPE=Release -DBLEND2D_SANITIZE=thread "$@"
     19 echo ""
     20 
     21 echo "== [Configuring Build - Release_UBSAN] =="
     22 eval cmake . -B build/Release_UBSAN ${BUILD_OPTIONS} -DCMAKE_BUILD_TYPE=Release -DBLEND2D_SANITIZE=undefined "$@"
     23 echo ""