Tooling setup script

This commit is contained in:
Guus Waals 2025-05-27 00:29:22 +08:00
parent fd4546c1f0
commit c20f540b47
2 changed files with 27 additions and 1 deletions

5
tooling2/.gitignore vendored
View File

@ -1,2 +1,5 @@
build/
.claude/
.claude/
bin/
*.db
*.txt

23
tooling2/setup Normal file
View File

@ -0,0 +1,23 @@
#!/bin/bash
# Create build directory if it doesn't exist
mkdir -p build/tmp
if [ ! -d "build/tmp" ]; then
# Configure project using CMake with Ninja generator for Release build
cmake -S . -B build/tmp -G Ninja -DCMAKE_BUILD_TYPE=Release
fi
# Build project using Ninja
cmake --build build/tmp --config Release
# Create bin directory if it doesn't exist
mkdir -p bin
# Copy binary to bin folder
# Use .exe extension on Windows, no extension on Unix-like systems
if [[ "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]]; then
cp build/tmp/r3_gh_tool.exe bin/
else
cp build/tmp/r3_gh_tool bin/
fi