@@ -26,15 +26,15 @@ endif
26
26
OBJECTS += $(obj ) /head.o $(obj ) /real2.o $(obj ) /firmware.o $(obj ) /misc.o $(obj ) /piggy.o
27
27
28
28
LDFLAGS_vmlinux := -X -e startup --as-needed -T
29
- $(obj ) /vmlinux : $(obj ) /vmlinux.lds $(OBJECTS ) $(LIBGCC )
29
+ $(obj ) /vmlinux : $(obj ) /vmlinux.lds $(OBJECTS ) $(LIBGCC ) FORCE
30
30
$(call if_changed,ld)
31
31
32
32
sed-sizes := -e 's/^\([0-9a-fA-F]*\) . \(__bss_start\|_end\|parisc_kernel_start\)$$/\# define SZ\2 0x\1/p'
33
33
34
34
quiet_cmd_sizes = GEN $@
35
35
cmd_sizes = $(NM ) $< | sed -n $(sed-sizes ) > $@
36
36
37
- $(obj ) /sizes.h : vmlinux
37
+ $(obj ) /sizes.h : vmlinux FORCE
38
38
$(call if_changed,sizes)
39
39
40
40
AFLAGS_head.o += -I$(objtree ) /$(obj ) -DBOOTLOADER
@@ -70,19 +70,19 @@ suffix-$(CONFIG_KERNEL_LZMA) := lzma
70
70
suffix-$(CONFIG_KERNEL_LZO) := lzo
71
71
suffix-$(CONFIG_KERNEL_XZ) := xz
72
72
73
- $(obj ) /vmlinux.bin.gz : $(vmlinux.bin.all-y )
73
+ $(obj ) /vmlinux.bin.gz : $(vmlinux.bin.all-y ) FORCE
74
74
$(call if_changed,gzip)
75
- $(obj ) /vmlinux.bin.bz2 : $(vmlinux.bin.all-y )
75
+ $(obj ) /vmlinux.bin.bz2 : $(vmlinux.bin.all-y ) FORCE
76
76
$(call if_changed,bzip2)
77
- $(obj ) /vmlinux.bin.lz4 : $(vmlinux.bin.all-y )
77
+ $(obj ) /vmlinux.bin.lz4 : $(vmlinux.bin.all-y ) FORCE
78
78
$(call if_changed,lz4)
79
- $(obj ) /vmlinux.bin.lzma : $(vmlinux.bin.all-y )
79
+ $(obj ) /vmlinux.bin.lzma : $(vmlinux.bin.all-y ) FORCE
80
80
$(call if_changed,lzma)
81
- $(obj ) /vmlinux.bin.lzo : $(vmlinux.bin.all-y )
81
+ $(obj ) /vmlinux.bin.lzo : $(vmlinux.bin.all-y ) FORCE
82
82
$(call if_changed,lzo)
83
- $(obj ) /vmlinux.bin.xz : $(vmlinux.bin.all-y )
83
+ $(obj ) /vmlinux.bin.xz : $(vmlinux.bin.all-y ) FORCE
84
84
$(call if_changed,xzkern)
85
85
86
86
LDFLAGS_piggy.o := -r --format binary --oformat $(LD_BFD ) -T
87
- $(obj ) /piggy.o : $(obj ) /vmlinux.scr $(obj ) /vmlinux.bin.$(suffix-y )
87
+ $(obj ) /piggy.o : $(obj ) /vmlinux.scr $(obj ) /vmlinux.bin.$(suffix-y ) FORCE
88
88
$(call if_changed,ld)
0 commit comments