This commit is contained in:
parent
5c96e2deb9
commit
5de1037e93
1 changed files with 14 additions and 12 deletions
|
@ -3,27 +3,29 @@
|
||||||
set -e
|
set -e
|
||||||
cd $(git rev-parse --show-toplevel)/
|
cd $(git rev-parse --show-toplevel)/
|
||||||
rm -rf ./build
|
rm -rf ./build
|
||||||
|
|
||||||
Xvfb :99 -screen 0 1024x768x16 &
|
Xvfb :99 -screen 0 1024x768x16 &
|
||||||
|
|
||||||
export DISPLAY=:99
|
export DISPLAY=:99
|
||||||
|
export CXX=$(which clang++)
|
||||||
|
export CC=$(which clang)
|
||||||
|
|
||||||
cmake .. \
|
cmake .. \
|
||||||
-G Ninja \
|
-G Ninja \
|
||||||
-DCMAKE_LINKER_TYPE=MOLD \
|
-DCMAKE_LINKER_TYPE=MOLD \
|
||||||
-DENABLE_UNIT_TESTS=ON \
|
-DENABLE_UNIT_TESTS=ON \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
-DCMAKE_CXX_FLAGS="
|
-DCMAKE_CXX_FLAGS=" \
|
||||||
-fsanitize=leak
|
-fsanitize=leak \
|
||||||
-g
|
-g \
|
||||||
-fno-omit-frame-pointer
|
-fno-omit-frame-pointer \
|
||||||
-std=c++23
|
-std=c++23 \
|
||||||
-nostdinc++
|
-nostdinc++ \
|
||||||
-isystem /libcxx_lsan/include/c++/v1/" \
|
-isystem /libcxx_lsan/include/c++/v1/" \
|
||||||
-DCMAKE_EXE_LINKER_FLAGS="
|
-DCMAKE_EXE_LINKER_FLAGS=" \
|
||||||
-fsanitize=leak
|
-fsanitize=leak \
|
||||||
-L/libcxx_lsan/lib
|
-L/libcxx_lsan/lib \
|
||||||
-lc++
|
-lc++ \
|
||||||
-lc++abi
|
-lc++abi \
|
||||||
-Wl,-rpath,/libcxx_lsan/lib" \
|
-Wl,-rpath,/libcxx_lsan/lib" \
|
||||||
&& cmake --build . -j`nproc`
|
&& cmake --build . -j`nproc`
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue