1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# arch/h8300/boot/Makefile 3*4882a593Smuzhiyun 4*4882a593Smuzhiyuntargets := vmlinux.srec vmlinux.bin zImage 5*4882a593Smuzhiyunsubdir- := compressed 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunOBJCOPYFLAGS_vmlinux.srec := -Osrec 8*4882a593SmuzhiyunOBJCOPYFLAGS_vmlinux.bin := -Obinary 9*4882a593SmuzhiyunOBJCOPYFLAGS_zImage := -O binary -R .note -R .comment -R .stab -R .stabstr -S 10*4882a593Smuzhiyun 11*4882a593SmuzhiyunUIMAGE_LOADADDR = $(CONFIG_RAMBASE) 12*4882a593SmuzhiyunUIMAGE_ENTRYADDR = $(shell /bin/bash -c 'printf "0x%08x" \ 13*4882a593Smuzhiyun $$[$(CONFIG_RAMBASE) + $(CONFIG_OFFSET)]') 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun$(obj)/vmlinux.srec $(obj)/vmlinux.bin: vmlinux FORCE 16*4882a593Smuzhiyun $(call if_changed,objcopy) 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun$(obj)/zImage: $(obj)/compressed/vmlinux FORCE 19*4882a593Smuzhiyun $(call if_changed,objcopy) 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun$(obj)/compressed/vmlinux: FORCE 22*4882a593Smuzhiyun $(Q)$(MAKE) $(build)=$(obj)/compressed $@ 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun$(obj)/uImage.bin: $(obj)/vmlinux.bin 25*4882a593Smuzhiyun $(call if_changed,uimage,none) 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunCLEAN_FILES += arch/$(ARCH)/vmlinux.bin arch/$(ARCH)/vmlinux.srec arch/$(ARCH)/uImage.bin 28