image: always rebuild kernel loaders
authorMatthias Schiffer <mschiffer@universe-factory.net>
Sun, 27 Mar 2022 21:15:48 +0000 (23:15 +0200)
committerDavid Bauer <mail@david-bauer.net>
Fri, 14 Oct 2022 21:15:30 +0000 (23:15 +0200)
Kernel loaders like the lzma-loader currently don't track changes to
their sources. This can lead to an old version of a loader to be used
when a build tree is not clean between builds.

As the loaders are tiny and the build times are insignificant, simply
force rebuilding them on every build to avoid this problem.

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
(cherry picked from commit a01d23e755ba46f41e667d558d82d4871d7f5450)

include/image.mk

index 1703c397971ef67583a2e92691a17491a9a40cf9..c7a2e082abb8b3b2d94f2f2217a4b2705ba00d82 100644 (file)
@@ -524,7 +524,7 @@ endif
 define Device/Build/compile
   $$(_COMPILE_TARGET): $(KDIR)/$(1)
   $(eval $(call Device/Export,$(KDIR)/$(1)))
-  $(KDIR)/$(1):
+  $(KDIR)/$(1): FORCE
        $$(call concat_cmd,$(COMPILE/$(1)))
 
 endef