summaryrefslogtreecommitdiff
path: root/CI/build_googletest.sh
blob: 59a01e7783ad40f70b30e083489b5d1e3749e008 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/sh -ex

git clone -b release-1.10.0 https://github.com/google/googletest.git
cd googletest
mkdir build
cd build
cmake \
    -D CMAKE_C_COMPILER="${CC}" \
    -D CMAKE_CXX_COMPILER="${CXX}" \
    -D CMAKE_C_COMPILER_LAUNCHER=ccache \
    -D CMAKE_CXX_COMPILER_LAUNCHER=ccache \
    -D CMAKE_BUILD_TYPE="${CONFIGURATION}" \
    -D CMAKE_INSTALL_PREFIX="${GOOGLETEST_DIR}" \
    -D CMAKE_CXX_FLAGS="-fsanitize=address" \
    -D CMAKE_EXE_LINKER_FLAGS="-fsanitize=address" \
    -G "${GENERATOR}" \
    ..
cmake --build . --config "${CONFIGURATION}" -- -j $(nproc)
cmake --install . --config "${CONFIGURATION}"