-include config.mk .PHONY: all clean all: boot.bin clean: rm -f src/*.o boot.elf boot.bin config.mk: | config.default.mk cp config.default.mk $@ boot.bin: boot.elf objcopy -O binary -j .text -j .data boot.elf $@ wc -c $@ boot.elf: src/Rnbp.o src/Ptftp.o src/Qcommon.o fernlader.ld $(LD) $(LDFLAGS) -o $@ src/Rnbp.o src/Ptftp.o src/Qcommon.o %.o: %.S $(CC) $(CFLAGS) -c -o $@ $(@:.o=.S) %.o: %.c $(CC) $(CFLAGS) -O0 -c -o $@ $(@:.o=.c)