.PHONY: all clean all: loop.bin CROSS_COMPILE ?= AS = $(CROSS_COMPILE)as OBJCOPY = $(CROSS_COMPILE)objcopy loop.bin: loop.elf $(OBJCOPY) -O binary $? $@ loop.elf: loop.asm $(AS) -o $@ $? clean: rm -f loop.{bin,elf}