add dashboards
This commit is contained in:
@@ -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" "$@"
|
||||
Reference in New Issue
Block a user