mirror of https://github.com/OpenIPC/firmware.git
20 lines
520 B
Bash
Executable File
20 lines
520 B
Bash
Executable File
#!/bin/bash
|
|
if [ -z "$1" ]; then
|
|
echo "Configuration file missing"
|
|
exit 0
|
|
fi
|
|
|
|
LIST="arm11.+=y|cortex.+=y|mips_xburst=y"
|
|
SOC=$(grep -E "${LIST}" "$1" | sed -rn "s/BR2_(.*)=y/\1/p")
|
|
THUMB=$(grep -q "THUMB2=y" "$1" && echo _thumb2)
|
|
FLOAT=$(grep -qE "VFPV3=y|VFPV4=y" "$1" && ! grep -q "ARM_EABI=y" "$1" && echo _hf)
|
|
LINUX=$(grep -oP "HEADERS.+\K\d+.\d+" "$1")
|
|
|
|
if grep -q "MUSL=y" "$1"; then
|
|
LIB=musl
|
|
elif grep -q "UCLIBC=y" "$1"; then
|
|
LIB=uclibc
|
|
fi
|
|
|
|
echo "${SOC:-arm926t}${THUMB}${FLOAT}-gcc13-${LIB:-glibc}-${LINUX}"
|