Files
2023-02-13 22:49:54 +08:00

23 lines
627 B
Makefile
Executable File

ARCH = arm64
TARGET = aarch64-linux-gnu
CROSS_COMPILE = $(TARGET)-
CC = $(CROSS_COMPILE)gcc
OBJCOPY = $(CROSS_COMPILE)objcopy
all: BootShim.elf BootShim.bin BootShim.Dualboot.elf BootShim.Dualboot.bin
BootShim.bin: BootShim.elf
$(OBJCOPY) -O binary $< $@
BootShim.elf: BootShim.S
$(CC) -c $< -o $@ -DUEFI_BASE=$(UEFI_BASE) -DUEFI_SIZE=$(UEFI_SIZE)
BootShim.Dualboot.bin: BootShim.Dualboot.elf
$(OBJCOPY) -O binary $< $@
BootShim.Dualboot.elf: BootShim.Dualboot.S
$(CC) -c $< -o $@ -DUEFI_BASE=$(UEFI_BASE) -DUEFI_SIZE=$(UEFI_SIZE)
BootShim.S:
BootShim.Dualboot.S: