27 lines
		
	
	
		
			707 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			707 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # arch/loongarch/boot/Makefile
 | |
| #
 | |
| # Copyright (C) 2020-2022 Loongson Technology Corporation Limited
 | |
| #
 | |
| 
 | |
| drop-sections := .comment .note .options .note.gnu.build-id
 | |
| strip-flags   := $(addprefix --remove-section=,$(drop-sections)) -S
 | |
| OBJCOPYFLAGS_vmlinux.efi := -O binary $(strip-flags)
 | |
| 
 | |
| quiet_cmd_strip = STRIP	  $@
 | |
|       cmd_strip = $(STRIP) -s -o $@ $<
 | |
| 
 | |
| targets := vmlinux.elf
 | |
| $(obj)/vmlinux.elf: vmlinux FORCE
 | |
| 	$(call if_changed,strip)
 | |
| 
 | |
| targets += vmlinux.efi
 | |
| $(obj)/vmlinux.efi: vmlinux FORCE
 | |
| 	$(call if_changed,objcopy)
 | |
| 
 | |
| EFI_ZBOOT_PAYLOAD      := vmlinux.efi
 | |
| EFI_ZBOOT_BFD_TARGET   := elf64-loongarch
 | |
| EFI_ZBOOT_MACH_TYPE    := LOONGARCH64
 | |
| 
 | |
| include $(srctree)/drivers/firmware/efi/libstub/Makefile.zboot
 |