all: costas.hex %.o: %.c arm-elf-gcc $(CFLAGS) -c -o $@ $< %.o: %.S arm-elf-gcc $(CFLAGS) -c -o $@ $< %.elf: %.o anulib.o script.lds arm-elf-ld -o $@ -T script.lds anulib.o $< %.bin: %.elf arm-elf-objcopy $< -O binary $@ %.pad.bin: %.bin dd if=$< of=$@ bs=16384 conv=sync %.hex: %.bin xxd -ps -c 4 $< | sed -e 's/\(..\)\(..\)\(..\)\(..\)/\4\3\2\1/' > $@