summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXian Wang <dev@xianwang.io>2022-07-08 12:42:38 -0700
committerXian Wang <dev@xianwang.io>2022-07-08 12:42:38 -0700
commit1a667b87a4bdabd8605ea64907e11cf64d28866b (patch)
tree99e96c0d733e20bfe493825963271a71e932312c
parentfb24cbf9c414c97738a220d5b7af490cb0b70c9b (diff)
downloadtoolbox-1a667b87a4bdabd8605ea64907e11cf64d28866b.tar.gz
toolbox-1a667b87a4bdabd8605ea64907e11cf64d28866b.tar.bz2
toolbox-1a667b87a4bdabd8605ea64907e11cf64d28866b.zip
kupg: add LLVM=1 parsing and simplify make targets
Signed-off-by: Xian Wang <dev@xianwang.io>
-rwxr-xr-xkupg16
1 files changed, 10 insertions, 6 deletions
diff --git a/kupg b/kupg
index c8ee61c..8a7add0 100755
--- a/kupg
+++ b/kupg
@@ -4,15 +4,19 @@ set -ex
cd /usr/src/linux
-KVER=$(make kernelrelease)
-NCPU=$(ls /sys/bus/cpu/devices | wc -l)
+MAKEARGS=""
-if [ "$1" = dtbs ]; then
- make dtbs
+if [ "$1" = "LLVM=1" ]; then
+ MAKEARGS="$MAKEARGS LLVM=1"
+ shift 1
fi
-make -j$NCPU \
-&& make install modules_install \
+EXTRA_TARGETS="$@"
+KVER=$(make $MAKEARGS kernelrelease)
+NCPU=$(ls /sys/bus/cpu/devices | wc -l)
+
+make $MAKEARGS -j$NCPU \
+&& make install modules_install $EXTRA_TARGETS \
&& emerge -vq @module-rebuild \
&& dracut --zstd --kver $KVER --force \
&& grub-mkconfig -o /boot/grub/grub.cfg