/
Sangak
/
inav
Обзор
Документация
Войти
/
Sangak
/
inav
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
cmake/docker.sh
29 строк
776 B
BlitzKrieg
Fixes Building in Docker
25 июл 2025, 20:48
25 июл 2025, 20:48
930d513
Код
Авторство
О чём код?
#!/bin/bash set -e LAST_CMAKE_AT_REV_FILE="docker_cmake.rev" CURR_REV="$(git rev-parse HEAD)" initialize_cmake() { echo -e "*** CMake was not initialized yet, doing it now.\n" cmake -GNinja .. echo "$CURR_REV" > "$LAST_CMAKE_AT_REV_FILE" } # Check if CMake has never been initialized if [ ! -f build.ninja ]; then initialize_cmake fi # Check if CMake was initialized for a different Git revision (new targets may have been added) if [ -f "$LAST_CMAKE_AT_REV_FILE" ]; then LAST_CMAKE_AT_REV="$(cat $LAST_CMAKE_AT_REV_FILE)" if [[ "$LAST_CMAKE_AT_REV" != "SKIP" ]] && [[ "$LAST_CMAKE_AT_REV" != "$CURR_REV" ]]; then initialize_cmake fi else initialize_cmake fi # Let Make handle the arguments coming from the build script ninja "$@"