summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xkbuild.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/kbuild.sh b/kbuild.sh
index 8f950b9..b457bb1 100755
--- a/kbuild.sh
+++ b/kbuild.sh
@@ -258,6 +258,11 @@ fi
# Compile the kernel, modules and DTBs
#
+build_targets=
+if [[ ${do_build[image]} == 1 ]] ; then
+ build_targets="$build_targets $image_kernel"
+fi
+
kernel_dtbs=
if [[ ${do_build[dt]} == 1 ]] ; then
for dtb in ${dtbs[@]} ; do
@@ -269,10 +274,12 @@ if [[ ${do_build[dt]} == 1 ]] ; then
kernel_dtbs="$kernel_dtbs $dtb"
done
+
+ build_targets="$build_targets $kernel_dtbs"
fi
-if [[ ${do_build[image]} == 1 ]] ; then
- $pmake $kbuild_options KCFLAGS="$kcflags" $image_kernel $kernel_dtbs
+if [[ -n $build_targets ]] ; then
+ $pmake $kbuild_options KCFLAGS="$kcflags" $build_targets
fi
grep 'CONFIG_MODULES=y' $output_dir/.config > /dev/null && modules=modules