#!/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"