Changeset View
Changeset View
Standalone View
Standalone View
contrib/devtools/build_cmake.sh
Show All 21 Lines | |||||
: "${CMAKE_FLAGS:=}" | : "${CMAKE_FLAGS:=}" | ||||
mkdir -p "${BUILD_DIR}" | mkdir -p "${BUILD_DIR}" | ||||
cd ${BUILD_DIR} | cd ${BUILD_DIR} | ||||
git clean -xffd | git clean -xffd | ||||
read -a CMAKE_FLAGS <<< "${CMAKE_FLAGS}" | read -a CMAKE_FLAGS <<< "${CMAKE_FLAGS}" | ||||
case "$1" in | while [[ $# -gt 0 ]]; do | ||||
"--Werror") | case $1 in | ||||
--Werror) | |||||
CMAKE_FLAGS+=( | CMAKE_FLAGS+=( | ||||
"-DCMAKE_C_FLAGS=-Werror" | "-DCMAKE_C_FLAGS=-Werror" | ||||
"-DCMAKE_CXX_FLAGS=-Werror" | "-DCMAKE_CXX_FLAGS=-Werror" | ||||
) | ) | ||||
shift | |||||
;; | ;; | ||||
*) | *) | ||||
usage | usage | ||||
exit 1 | exit 1 | ||||
;; | ;; | ||||
esac | esac | ||||
done | |||||
cmake -GNinja .. "${CMAKE_FLAGS[@]}" | cmake -GNinja .. "${CMAKE_FLAGS[@]}" | ||||
# Run build | # Run build | ||||
ninja | ninja |