[xmake] Add new option k (KALLSYMS)

This commit is contained in:
remittor
2024-03-12 16:58:36 +03:00
parent 543f286f8c
commit a3b0832f06

View File

@@ -12,6 +12,7 @@ fi
MAKE_JOBS=
XTARGET=
OPT_FULL_REBUILD=false
KALLSYMS=false
BUILD_ONLY_INITRAMFS=false
BUILD_SKIP_INITRAMFS=false
@@ -20,8 +21,9 @@ while getopts "j:t:fis" opt; do
j) MAKE_JOBS=$OPTARG;;
t) XTARGET=$OPTARG;;
f) OPT_FULL_REBUILD=true;;
k) KALLSYMS=true;;
i) BUILD_ONLY_INITRAMFS=true;;
s) BUILD_SKIP_INITRAMFS=true;;
s) BUILD_SKIP_INITRAMFS=true;;
esac
done
@@ -31,6 +33,12 @@ if echo "$XTARGET" | grep -E '[ "]' >/dev/null ;then
die "Target config filename cannot contain spaces!"
fi
CUR_BRANCH=$( git rev-parse --abbrev-ref HEAD )
if [ "$CUR_BRANCH" = master ]; then
KALLSYMS=true
fi
function clean_all {
local cfg=$XDIR/.config
[ -f $cfg ] && make clean
@@ -83,6 +91,10 @@ function build_target {
sed -i 's/ +xray-core / /g' $LUCI_XRAY_MK
fi
fi
if [ "$KALLSYMS" = true ]; then
echo "CONFIG_KERNEL_KALLSYMS=y" >> $CFG
fi
if [ 1 = 1 ]; then
CURDATE=$( date --utc +%y%m%d )