#!/bin/sh set -ex cd /usr/src/linux MAKEARGS="" if [ "$1" = "LLVM=1" ]; then MAKEARGS="$MAKEARGS LLVM=1 LLVM_IAS=1" shift 1 fi EXTRA_TARGETS="$@" NCPU=$(ls /sys/bus/cpu/devices | wc -l) make $MAKEARGS prepare KVER=$(make $MAKEARGS kernelrelease) make $MAKEARGS -j$NCPU \ && make $MAKEARGS install modules_install $EXTRA_TARGETS \ && emerge -vq @module-rebuild \ && dracut --kver $KVER --force \ && grub-mkconfig -o /boot/grub/grub.cfg