fernlader/Makefile

21 lines
336 B
Makefile

-include config.mk
.PHONY: all clean
all: boot.bin
clean:
rm -f *.o
rm -f boot.elf boot.bin
config.mk: | config.default.mk
cp config.default.mk $@
boot.bin: boot.elf
objcopy -O binary --only-section=.text boot.elf $@
boot.elf: boot16.o fernlader.ld
$(LD) $(LDFLAGS) -o $@ boot16.o
.S.o:
$(CC) $(CFLAGS) -c -o $@ $(@:.o=.S)