Refactor build scripts to improve directory structure and enhance file handling
This commit is contained in:
@@ -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 \
|
||||
|
||||
Reference in New Issue
Block a user