This repository has no description
1#!/usr/bin/env bash
2set -euo pipefail
3
4ROOT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)"
5OPENVT_DIR="$ROOT_DIR/vendor/open-vt"
6
7if [ ! -d "$OPENVT_DIR" ]; then
8 echo "OpenVT source not found at $OPENVT_DIR"
9 echo "Run ./scripts/openvt-setup.sh first"
10 exit 1
11fi
12
13cd "$OPENVT_DIR"
14
15echo "Building OpenVT dependencies with local, non-mutating environment shims"
16
17mkdir -p "$HOME/.local/bin"
18cat > "$HOME/.local/bin/pyenv" <<'EOF'
19#!/usr/bin/env bash
20exit 0
21EOF
22chmod +x "$HOME/.local/bin/pyenv"
23
24export PATH="$HOME/.local/bin:$PATH"
25export PIP_BREAK_SYSTEM_PACKAGES=1
26export CC_x86_64_pc_windows_gnu=x86_64-w64-mingw32-gcc
27export CXX_x86_64_pc_windows_gnu=x86_64-w64-mingw32-g++
28export CARGO_TARGET_X86_64_PC_WINDOWS_GNU_LINKER=x86_64-w64-mingw32-gcc
29
30if command -v rustup >/dev/null 2>&1; then
31 rustup target add x86_64-pc-windows-gnu || true
32fi
33
34mkdir -p addons/gd-virtualcamera addons/keylogger
35
36./build_dependencies.sh || true
37
38echo
39echo "Post-build status:"
40find addons -maxdepth 3 -type f | sort