From b5f410793f4cb65f87216a63e7f9a30bd817501e Mon Sep 17 00:00:00 2001 From: Alexei Kartashov Date: Thu, 30 Jan 2025 01:51:38 +0300 Subject: [PATCH] rewrite run script --- run.sh | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 51 insertions(+), 6 deletions(-) diff --git a/run.sh b/run.sh index 0bf5a60a..1a02abca 100755 --- a/run.sh +++ b/run.sh @@ -1,6 +1,51 @@ -mkdir -p build -cd build -cmake -DCMAKE_BUILD_TYPE=Release .. -cmake --build . -j$(nproc) -cd .. -build/VoxelEngine +#!/bin/bash + + + +function delete { + echo "[RUN SCRIPT] Delete build directory" + rm -rf build +} + + +function build { + echo "[RUN SCRIPT] Build project" + mkdir -p build + cd build + cmake -DCMAKE_BUILD_TYPE=Release .. + cmake --build . -j$(nproc) + cd .. +} + + +function rebuild { + delete + build +} + + +run=true +function norun { + echo "[RUN SCRIPT] Build without run" + run= +} + + +while [ -n "$1" ]; do + case "$1" in + -d | --delete) delete ;; + -b | --build) build ;; + -r | --rebuild) rebuild ;; + -R | --norun) norun ;; + *) echo "[RUN SCRIPT] Unknown argument: $1" + norun + break ;; + esac + shift +done + + +if [[ $run ]]; then + echo "[RUN SCRIPT] Run project" + ./build/VoxelEngine +fi \ No newline at end of file