diff options
| -rw-r--r-- | .gitignore | 3 | ||||
| -rw-r--r-- | scripts/build_dev.bat | 6 | ||||
| -rw-r--r-- | scripts/build_dev.sh | 7 | ||||
| -rw-r--r-- | scripts/build_release.bat | 8 | ||||
| -rw-r--r-- | scripts/build_release.sh | 9 |
5 files changed, 26 insertions, 7 deletions
@@ -1 +1,2 @@ -.vscode
\ No newline at end of file +.vscode +build/
\ No newline at end of file diff --git a/scripts/build_dev.bat b/scripts/build_dev.bat index c1d79d2..40f394e 100644 --- a/scripts/build_dev.bat +++ b/scripts/build_dev.bat @@ -7,7 +7,11 @@ echo ReiLua - Development Build echo ================================ echo. -REM Navigate to build directory +REM Get script directory and navigate to project root +cd /d "%~dp0.." + +REM Create and navigate to build directory +if not exist "build" mkdir build cd build if errorlevel 1 ( echo ERROR: Cannot access build directory diff --git a/scripts/build_dev.sh b/scripts/build_dev.sh index 4383d36..ed5079d 100644 --- a/scripts/build_dev.sh +++ b/scripts/build_dev.sh @@ -7,7 +7,12 @@ echo "ReiLua - Development Build" echo "================================" echo "" -# Navigate to build directory +# Get the script directory and navigate to project root +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cd "$SCRIPT_DIR/.." || exit 1 + +# Create and navigate to build directory +mkdir -p build cd build || exit 1 # Clean old embedded files (important for dev builds!) diff --git a/scripts/build_release.bat b/scripts/build_release.bat index 17b76c1..a1a08c0 100644 --- a/scripts/build_release.bat +++ b/scripts/build_release.bat @@ -7,13 +7,17 @@ echo ReiLua - Release Build echo ================================ echo. +REM Get script directory and navigate to project root +cd /d "%~dp0.." + REM Check if we're in the right directory if not exist "CMakeLists.txt" ( - echo ERROR: Please run this script from the ReiLua root directory + echo ERROR: Cannot find CMakeLists.txt in project root exit /b 1 ) -REM Navigate to build directory +REM Create and navigate to build directory +if not exist "build" mkdir build cd build if errorlevel 1 ( echo ERROR: Cannot access build directory diff --git a/scripts/build_release.sh b/scripts/build_release.sh index 758ce34..cccdefe 100644 --- a/scripts/build_release.sh +++ b/scripts/build_release.sh @@ -7,13 +7,18 @@ echo "ReiLua - Release Build" echo "================================" echo "" +# Get the script directory and navigate to project root +SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +cd "$SCRIPT_DIR/.." || exit 1 + # Check if we're in the right directory if [ ! -f "CMakeLists.txt" ]; then - echo "ERROR: Please run this script from the ReiLua root directory" + echo "ERROR: Cannot find CMakeLists.txt in project root" exit 1 fi -# Navigate to build directory +# Create and navigate to build directory +mkdir -p build cd build || exit 1 # Clean old embedded files |
