From: Chih-Wei Huang Date: Fri, 7 Dec 2018 07:09:22 +0000 (+0800) Subject: kernel.mk: remove the module dir on errors X-Git-Tag: android-x86-8.1-r1~6 X-Git-Url: http://git.osdn.net/view?p=android-x86%2Fdevice-generic-common.git;a=commitdiff_plain;h=20a31d9c6a3d9d6e73db8b730c391f64e40463f4;ds=sidebyside kernel.mk: remove the module dir on errors The make goal should be removed on building errors, otherwise the next try will just success. --- diff --git a/build/tasks/kernel.mk b/build/tasks/kernel.mk index 3313f17..06f9cc2 100644 --- a/build/tasks/kernel.mk +++ b/build/tasks/kernel.mk @@ -76,7 +76,7 @@ ALL_EXTRA_MODULES := $(patsubst %,$(TARGET_OUT_INTERMEDIATES)/kmodule/%,$(TARGET $(ALL_EXTRA_MODULES): $(TARGET_OUT_INTERMEDIATES)/kmodule/%: $(BUILT_KERNEL_TARGET) | $(ACP) @echo Building additional kernel module $* $(hide) mkdir -p $(@D) && $(ACP) -fr $(EXTRA_KERNEL_MODULE_PATH_$*) $(@D) - $(mk_kernel) M=$(abspath $@) modules + $(mk_kernel) M=$(abspath $@) modules || ( rm -rf $@ && exit 1 ) $(KERNEL_MODULES_DEP): $(BUILT_KERNEL_TARGET) $(ALL_EXTRA_MODULES) $(hide) rm -rf $(TARGET_OUT)/lib/modules