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