]>
Commit | Line | Data |
---|---|---|
1 | all: costas.hex | |
2 | ||
3 | %.o: %.c | |
4 | arm-elf-gcc $(CFLAGS) -c -o $@ $< | |
5 | ||
6 | %.o: %.S | |
7 | arm-elf-gcc $(CFLAGS) -c -o $@ $< | |
8 | ||
9 | %.elf: %.o anulib.o script.lds | |
10 | arm-elf-ld -o $@ -T script.lds anulib.o $< | |
11 | ||
12 | %.bin: %.elf | |
13 | arm-elf-objcopy $< -O binary $@ | |
14 | ||
15 | %.pad.bin: %.bin | |
16 | dd if=$< of=$@ bs=16384 conv=sync | |
17 | ||
18 | %.hex: %.bin | |
19 | xxd -ps -c 4 $< | sed -e 's/\(..\)\(..\)\(..\)\(..\)/\4\3\2\1/' > $@ |