Compare commits
3 Commits
3bdde2147b
...
13b4127521
| Author | SHA1 | Date | |
|---|---|---|---|
| 13b4127521 | |||
| 39ea36dfc2 | |||
| a0b70bd271 |
@@ -10,7 +10,7 @@ INSTALL_DIR="${TOP}/build/install"
|
||||
INSTALL_BIN_DIR="${INSTALL_DIR}/bin"
|
||||
|
||||
# Запускаем предварительно для того чтобы подтянуть переменные
|
||||
. ./env.sh --register "${INSTALL_BIN_DIR}"
|
||||
. ./env.sh --register "${INSTALL_DIR}"
|
||||
|
||||
# Сбрасываем CFLAGS/CXXFLAGS — все флаги уже встроены в CC/CXX
|
||||
export CFLAGS=""
|
||||
@@ -78,7 +78,7 @@ echo "== Распаковка завершена =="
|
||||
# ==================================================================
|
||||
|
||||
cd ${TOP}
|
||||
. ./env.sh --register "${INSTALL_BIN_DIR}" "rc"
|
||||
. ./env.sh --register "${INSTALL_DIR}" "rc"
|
||||
export CFLAGS=""
|
||||
export CXXFLAGS=""
|
||||
|
||||
@@ -90,7 +90,7 @@ make install
|
||||
# ==================================================================
|
||||
|
||||
cd ${TOP}
|
||||
. ./env.sh --register "${INSTALL_BIN_DIR}"
|
||||
. ./env.sh --register "${INSTALL_DIR}"
|
||||
export CFLAGS=""
|
||||
export CXXFLAGS=""
|
||||
|
||||
|
||||
16
env.sh
16
env.sh
@@ -2,27 +2,27 @@
|
||||
# env.sh — окружение для сборки под arm-uclinuxfdpiceabi (FDPIC, thumb)
|
||||
#
|
||||
# Использование:
|
||||
# . ./env.sh --register /path/to/bin [arflags]
|
||||
# . ./env.sh --register /path/to/install [arflags]
|
||||
# . ./env.sh --unregister
|
||||
|
||||
_env_usage() {
|
||||
echo "Использование:"
|
||||
echo " . ./env.sh --register /path/to/bin [arflags]"
|
||||
echo " . ./env.sh --register /path/to/install [arflags]"
|
||||
echo " . ./env.sh --unregister"
|
||||
}
|
||||
|
||||
_env_register() {
|
||||
local toolchain_path="${1:-}"
|
||||
local install_root="${1:-}"
|
||||
local arflags_target="${2:-}"
|
||||
|
||||
# Если путь не указан — пробуем найти локальную папку тулчейна
|
||||
if [ -z "$toolchain_path" ]; then
|
||||
local default_path="$(pwd)/arm-uclinuxfdpiceabi/bin"
|
||||
if [ -z "$install_root" ]; then
|
||||
local default_path="$(pwd)/arm-uclinuxfdpiceabi"
|
||||
if [ -d "$default_path" ]; then
|
||||
toolchain_path="$default_path"
|
||||
install_root="$default_path"
|
||||
echo "Путь не указан, используется: ${default_path}"
|
||||
else
|
||||
echo "Ошибка: не указан путь к тулчейну и папка arm-uclinuxfdpiceabi/bin не найдена"
|
||||
echo "Ошибка: не указан путь к тулчейну и папка arm-uclinuxfdpiceabi не найдена"
|
||||
_env_usage
|
||||
return 1
|
||||
fi
|
||||
@@ -31,7 +31,7 @@ _env_register() {
|
||||
TOP="$(pwd)"
|
||||
TARGET=arm-uclinuxfdpiceabi
|
||||
TOOLCHAIN=arm-uclinuxfdpiceabi
|
||||
TOOLCHAIN_PATH="$toolchain_path"
|
||||
TOOLCHAIN_PATH="${install_root}/bin"
|
||||
|
||||
SYSROOT="${TOOLCHAIN_ROOT}/sysroot"
|
||||
PREFIX="${SYSROOT}/usr"
|
||||
|
||||
Reference in New Issue
Block a user