Refactor build scripts to improve directory structure and enhance file handling

This commit is contained in:
2026-02-16 14:46:24 +03:00
parent a3a929ff40
commit c581c66f74
4 changed files with 62 additions and 35 deletions

View File

@@ -4,20 +4,24 @@ set -e
# Подготавливаем переменные
TOP="$(pwd)"
INSTALL_DIR="${TOP}/install"
INSTALL_DIR="${TOP}/build/install"
INSTALL_BIN_DIR="${INSTALL_DIR}/bin"
# Запускаем предварительно для того чтобы подтянуть переменные
. ./env.sh "${INSTALL_BIN_DIR}"
# Сбрасываем CFLAGS/CXXFLAGS — все флаги уже встроены в CC/CXX
export CFLAGS=""
export CXXFLAGS=""
# Подготавливаем пути к разделам
LIB_DIR="${TOP}/lib"
LIB_DIR="${TOP}/src/libs"
SYSROOT_DIR="${INSTALL_DIR}${SYSROOT}"
SYSROOT_ETC_DIR="${SYSROOT_DIR}/etc"
SYSROOT_USR_DIR="${SYSROOT_DIR}/usr"
BUILD_SRC_DIR="${TOP}/build"
LIB_BUILD_DIR="${BUILD_SRC_DIR}/lib"
LIB_BUILD_DIR="${BUILD_SRC_DIR}/src/libs"
# ==================================================================
# Проверка файла окружения
@@ -72,7 +76,9 @@ echo "== Распаковка завершена =="
# ==================================================================
cd ${TOP}
./env.sh "${INSTALL_BIN_DIR}" "rc"
. ./env.sh "${INSTALL_BIN_DIR}" "rc"
export CFLAGS=""
export CXXFLAGS=""
cd "${LIB_BUILD_DIR}/zlib-1.2.13"
./configure --prefix=${SYSROOT_USR_DIR} --libdir=${SYSROOT_USR_DIR}/lib --static
@@ -82,7 +88,9 @@ make install
# ==================================================================
cd ${TOP}
./env.sh "${INSTALL_BIN_DIR}"
. ./env.sh "${INSTALL_BIN_DIR}"
export CFLAGS=""
export CXXFLAGS=""
cd "${LIB_BUILD_DIR}/openssl-3.0.13"
./Configure linux-armv4 \