build: kernel2minor: work around path length limit
[openwrt/openwrt.git] / include / image-commands.mk
index 9702d029d75dd6a4d1b42ea63aab8dffe7bbec0b..afb2dde5ba3789247804551bd529e4fa2bce1705 100644 (file)
@@ -272,8 +272,11 @@ define Build/jffs2
 endef
 
 define Build/kernel2minor
 endef
 
 define Build/kernel2minor
-       kernel2minor -k $@ -r $@.new $(1)
-       mv $@.new $@
+       $(eval temp_file := $(shell mktemp))
+       cp $@ $(temp_file)
+       kernel2minor -k $(temp_file) -r $(temp_file).new $(1)
+       mv $(temp_file).new $@
+       rm -f $(temp_file)
 endef
 
 define Build/kernel-bin
 endef
 
 define Build/kernel-bin