PATH := $(PATH):$(DEVKITARM)/bin SOURCES=$(wildcard *.s) OBJECTS=$(patsubst %.s, %.bin, $(SOURCES)) all: $(OBJECTS) %.o: %.s arm-none-eabi-as -o $@ $< %.elf: %.o arm-none-eabi-ld -T link.ld -o $@ $< %.bin: %.elf arm-none-eabi-objcopy -O binary $< $@ .PHONY: clean clean: rm -f *.bin *.elf *.o .PHONY: install install: