Tooling setup script
This commit is contained in:
parent
fd4546c1f0
commit
c20f540b47
|
@ -1,2 +1,5 @@
|
|||
build/
|
||||
.claude/
|
||||
.claude/
|
||||
bin/
|
||||
*.db
|
||||
*.txt
|
||||
|
|
|
@ -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
|
Loading…
Reference in New Issue