blob: ae8aebf86a95cd4c792d6fc3d688513684d7f80d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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"
|