diff --git a/build_bsd_full.sh b/build_bsd_full.sh new file mode 100755 index 0000000..b7b35a8 --- /dev/null +++ b/build_bsd_full.sh @@ -0,0 +1,29 @@ +#!/bin/sh +pkg install -y autoconf openssl + +mkdir -p m4 +set -e + +echo "=== Полная пересборка uTun ===" + +# 1. Очистка +echo "[1/4] Очистка..." +make distclean 2>/dev/null || true +rm -f config.h config.status config.log +rm -f configure.log autoreconf.log build.log + +# 2. Автогенерация (autoreconf) +echo "[2/4] Автогенерация (autoreconf -fi)..." +autoreconf -fi 2>&1 | tee autoreconf.log + +# 3. Конфигурация +echo "[3/4] Конфигурация..." +./configure --prefix=/usr/local 2>&1 | tee configure.log + +# 4. Сборка +echo "[4/4] Сборка..." +make -j$(nproc) 2>&1 | tee build.log + +echo "" +echo "=== Готово ===" +echo "Бинарный файл: src/utun"