add dashboards

This commit is contained in:
Void
2026-09-12 13:06:26 +02:00
parent e403282e87
commit 7083574234
6 changed files with 926 additions and 10 deletions
Executable
+40
View File
@@ -0,0 +1,40 @@
#!/usr/bin/env bash
set -Eeuo pipefail
PROJECT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)"
BUILD_DIR="${PROJECT_DIR}/build"
if [[ -n "${QT5_QMAKE:-}" ]]; then
QMAKE_BIN="${QT5_QMAKE}"
elif command -v qmake-qt5 >/dev/null 2>&1; then
QMAKE_BIN="$(command -v qmake-qt5)"
elif [[ -x /usr/lib64/qt5/bin/qmake ]]; then
QMAKE_BIN=/usr/lib64/qt5/bin/qmake
elif [[ -x /usr/lib/qt5/bin/qmake ]]; then
QMAKE_BIN=/usr/lib/qt5/bin/qmake
elif command -v qmake >/dev/null 2>&1; then
QMAKE_BIN="$(command -v qmake)"
else
echo "error: Qt 5 qmake was not found." >&2
echo "Install the Qt 5 development packages or set QT5_QMAKE=/path/to/qmake." >&2
exit 1
fi
QT_VERSION="$("${QMAKE_BIN}" -query QT_VERSION)"
if [[ "${QT_VERSION%%.*}" != 5 ]]; then
echo "error: ${QMAKE_BIN} uses Qt ${QT_VERSION}; this branch requires Qt 5." >&2
echo "Install Qt 5 or run with QT5_QMAKE=/path/to/qt5/qmake ./dev.sh" >&2
exit 1
fi
mkdir -p "${BUILD_DIR}"
echo "[dev] Configuring with Qt ${QT_VERSION} (${QMAKE_BIN})"
"${QMAKE_BIN}" "${PROJECT_DIR}/SavvyCAN.pro" -o "${BUILD_DIR}/Makefile"
echo "[dev] Building SavvyCAN"
make -C "${BUILD_DIR}" -j"${JOBS:-$(nproc)}"
echo "[dev] Starting SavvyCAN"
exec "${BUILD_DIR}/SavvyCAN" "$@"