[xmake] Add new option k (KALLSYMS)
This commit is contained in:
14
xmake.sh
14
xmake.sh
@@ -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 )
|
||||
|
||||
Reference in New Issue
Block a user