#!/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}"