Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

[POWERPC] boot: Use FORCE

Kbuild if_changed and if_changed_dep require the use of the dummy
FORCE to get the dependencies right. Also add to targets to get
correct behavior.

Signed-off-by: Milton Miller <miltonm@bga.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>

authored by

Milton Miller and committed by
Paul Mackerras
235fd835 160cc3ec

+19 -17
+19 -17
arch/powerpc/boot/Makefile
··· 85 85 cmd_bootas = $(CROSS32CC) -Wp,-MD,$(depfile) $(BOOTAFLAGS) -c -o $@ $< 86 86 87 87 quiet_cmd_bootar = BOOTAR $@ 88 - cmd_bootar = $(CROSS32AR) -cr $@.$$$$ $^; mv $@.$$$$ $@ 88 + cmd_bootar = $(CROSS32AR) -cr $@.$$$$ $(filter-out FORCE,$^); mv $@.$$$$ $@ 89 89 90 - $(patsubst %.c,%.o, $(filter %.c, $(src-boot))): %.o: %.c 90 + $(patsubst %.c,%.o, $(filter %.c, $(src-boot))): %.o: %.c FORCE 91 91 $(call if_changed_dep,bootcc) 92 - $(patsubst %.S,%.o, $(filter %.S, $(src-boot))): %.o: %.S 92 + $(patsubst %.S,%.o, $(filter %.S, $(src-boot))): %.o: %.S FORCE 93 93 $(call if_changed_dep,bootas) 94 94 95 - $(obj)/wrapper.a: $(obj-wlib) 96 - $(call cmd,bootar) 95 + $(obj)/wrapper.a: $(obj-wlib) FORCE 96 + $(call if_changed,bootar) 97 97 98 98 hostprogs-y := addnote addRamDisk hack-coff mktree 99 99 100 + targets += $(patsubst $(obj)/%,%,$(obj-boot) wrapper.a) 100 101 extra-y := $(obj)/wrapper.a $(obj-plat) $(obj)/empty.o \ 101 102 $(obj)/zImage.lds $(obj)/zImage.coff.lds 102 103 103 104 wrapper :=$(srctree)/$(src)/wrapper 104 105 wrapperbits := $(extra-y) $(addprefix $(obj)/,addnote hack-coff mktree) \ 105 - $(wrapper) 106 + $(wrapper) FORCE 106 107 107 108 ############# 108 109 # Bits for building various flavours of zImage ··· 123 122 -i $(obj)/ramdisk.image.gz vmlinux 124 123 125 124 $(obj)/zImage.chrp: vmlinux $(wrapperbits) 126 - $(call cmd,wrap,chrp) 125 + $(call if_changed,wrap,chrp) 127 126 128 127 $(obj)/zImage.initrd.chrp: vmlinux $(wrapperbits) 129 - $(call cmd,wrap_initrd,chrp) 128 + $(call if_changed,wrap_initrd,chrp) 130 129 131 130 $(obj)/zImage.pseries: vmlinux $(wrapperbits) 132 - $(call cmd,wrap,pseries) 131 + $(call if_changed,wrap,pseries) 133 132 134 133 $(obj)/zImage.initrd.pseries: vmlinux $(wrapperbits) 135 - $(call cmd,wrap_initrd,pseries) 134 + $(call if_changed,wrap_initrd,pseries) 136 135 137 136 $(obj)/zImage.pmac: vmlinux $(wrapperbits) 138 - $(call cmd,wrap,pmac) 137 + $(call if_changed,wrap,pmac) 139 138 140 139 $(obj)/zImage.initrd.pmac: vmlinux $(wrapperbits) 141 - $(call cmd,wrap_initrd,pmac) 140 + $(call if_changed,wrap_initrd,pmac) 142 141 143 142 $(obj)/zImage.coff: vmlinux $(wrapperbits) 144 - $(call cmd,wrap,pmaccoff) 143 + $(call if_changed,wrap,pmaccoff) 145 144 146 145 $(obj)/zImage.initrd.coff: vmlinux $(wrapperbits) 147 - $(call cmd,wrap_initrd,pmaccoff) 146 + $(call if_changed,wrap_initrd,pmaccoff) 148 147 149 148 $(obj)/zImage.miboot: vmlinux $(wrapperbits) 150 - $(call cmd,wrap,miboot) 149 + $(call if_changed,wrap,miboot) 151 150 152 151 $(obj)/zImage.initrd.miboot: vmlinux $(wrapperbits) 153 - $(call cmd,wrap_initrd,miboot) 152 + $(call if_changed,wrap_initrd,miboot) 154 153 155 154 $(obj)/zImage.ps3: vmlinux 156 155 $(STRIP) -s -R .comment $< -o $@ ··· 159 158 @echo " WARNING zImage.initrd.ps3 not supported (yet)" 160 159 161 160 $(obj)/uImage: vmlinux $(wrapperbits) 162 - $(call cmd,wrap,uboot) 161 + $(call if_changed,wrap,uboot) 163 162 164 163 image-$(CONFIG_PPC_PSERIES) += zImage.pseries 165 164 image-$(CONFIG_PPC_MAPLE) += zImage.pseries ··· 178 177 endif 179 178 180 179 initrd-y := $(patsubst zImage%, zImage.initrd%, $(image-y)) 180 + targets += $(image-y) $(initrd-y) 181 181 182 182 $(obj)/zImage: $(addprefix $(obj)/, $(image-y)) 183 183 @rm -f $@; ln $< $@