diff options
Diffstat (limited to 'gui/gtk/scripts/build.sh')
| -rwxr-xr-x | gui/gtk/scripts/build.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gui/gtk/scripts/build.sh b/gui/gtk/scripts/build.sh new file mode 100755 index 0000000..ae8aebf --- /dev/null +++ b/gui/gtk/scripts/build.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +# Butchunker GTK Build Script + +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" +BUILD_DIR="$PROJECT_ROOT/build" + +# Check if GTK3 is available +if ! pkg-config --exists gtk+-3.0; then + echo "Error: GTK3 development files not found!" + echo "Please install GTK3 development packages:" + echo " Ubuntu/Debian: sudo apt-get install libgtk-3-dev" + echo " Fedora: sudo dnf install gtk3-devel" + echo " Arch: sudo pacman -S gtk3" + exit 1 +fi + +# Create build directory +mkdir -p "$BUILD_DIR" + +# Navigate to build directory +cd "$BUILD_DIR" || exit 1 + +# Run CMake +if ! cmake ..; then + exit 1 +fi + +# Run make +if ! make -j$(nproc); then + echo "Make failed!" + exit 1 +fi + +# Check if Rust library exists +RUST_LIB="$PROJECT_ROOT/../../.temp/target/release/lib_butck.so" |
