Files
ipxe/src/arch/riscv/Makefile.sbi

25 lines
550 B
Makefile
Raw Normal View History

# -*- makefile -*- : Force emacs to use Makefile mode
# Build a position-independent executable, with relocations required
# only for data values. Runtime relocations are applied by the
# prefix code.
#
CFLAGS += -mcmodel=medany -fpie
LDFLAGS += -pie --no-dynamic-linker -z combreloc
# Linker script
#
LDSCRIPT = arch/riscv/scripts/sbi.lds
# Media types
#
MEDIA += sbi
MEDIA += lkrn
# Padded flash device images (e.g. for QEMU's -pflash option)
#
NON_AUTO_MEDIA += pf32
%.pf32 : %.sbi $(MAKEDEPS)
$(Q)$(CP) $< $@
$(Q)$(TRUNCATE) -s 32M $@