metag: avoid unnecessary builtin dtb rebuilds
[firefly-linux-kernel-4.4.55.git] / arch / metag / boot / dts / Makefile
index e0b5afd8bde843bf2a67cbb1327bab467913723a..dbd95217733abaef14feac1cca54c3af3cf5969a 100644 (file)
@@ -4,13 +4,17 @@ dtb-y += skeleton.dtb
 builtindtb-y                           := skeleton
 
 ifneq ($(CONFIG_METAG_BUILTIN_DTB_NAME),"")
-       builtindtb-y                    := $(CONFIG_METAG_BUILTIN_DTB_NAME)
+       builtindtb-y                    := $(patsubst "%",%,$(CONFIG_METAG_BUILTIN_DTB_NAME))
 endif
-obj-$(CONFIG_METAG_BUILTIN_DTB)        += $(patsubst "%",%,$(builtindtb-y)).dtb.o
+
+dtb-$(CONFIG_METAG_BUILTIN_DTB)        += $(builtindtb-y).dtb
+obj-$(CONFIG_METAG_BUILTIN_DTB)        += $(builtindtb-y).dtb.o
 
 targets        += dtbs
 targets        += $(dtb-y)
 
+.SECONDARY: $(obj)/$(builtindtb-y).dtb.S
+
 dtbs: $(addprefix $(obj)/, $(dtb-y))
 
-clean-files += *.dtb
+clean-files += *.dtb *.dtb.S