1 # arch/h8300/boot/Makefile
3 targets
:= vmlinux.srec vmlinux.bin zImage
6 OBJCOPYFLAGS_vmlinux.srec
:= -Osrec
7 OBJCOPYFLAGS_vmlinux.bin
:= -Obinary
8 OBJCOPYFLAGS_zImage
:= -O binary
-R .note
-R .comment
-R .stab
-R .stabstr
-S
10 UIMAGE_LOADADDR
= $(CONFIG_RAMBASE
)
11 UIMAGE_ENTRYADDR
= $(shell /bin
/bash
-c
'printf "0x%08x" \
12 $$[$(CONFIG_RAMBASE) + $(CONFIG_OFFSET)]')
14 $(obj
)/vmlinux.srec
$(obj
)/vmlinux.bin
: vmlinux FORCE
15 $(call if_changed
,objcopy
)
17 $(obj
)/zImage
: $(obj
)/compressed
/vmlinux FORCE
18 $(call if_changed
,objcopy
)
20 $(obj
)/compressed
/vmlinux
: FORCE
21 $(Q
)$(MAKE
) $(build
)=$(obj
)/compressed
$@
23 $(obj
)/uImage.bin
: $(obj
)/vmlinux.bin
24 $(call if_changed
,uimage
,none
)
26 CLEAN_FILES
+= arch
/$(ARCH
)/vmlinux.bin arch
/$(ARCH
)/vmlinux.srec arch
/$(ARCH
)/uImage.bin