blob: 1018d2f9a3c59d3749fd1dcfa890c38a72c016dd (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
_CFLAGS=-march=armv4t $(CFLAGS)
_ASFLAGS=-march=armv4t $(ASFLAGS)
_LDFLAGS=$(LDFLAGS)
OBJECTS=rom_header.o hello.o
rom.bin: rom.elf checksum Makefile
arm-none-eabi-objcopy -O binary $< $@
./checksum $@
rom.elf: $(OBJECTS) rom.ld Makefile
arm-none-eabi-ld $(_LDFLAGS) -T rom.ld -Map=rom.map -o $@ $(OBJECTS)
%.o: %.c Makefile
arm-none-eabi-gcc $(_CFLAGS) -c -o $@ $<
%.o: %.S Makefile
arm-none-eabi-as $(_ASFLAGS) -o $@ $<
checksum: checksum.c
.PHONY: claen
clean:
rm -rf $(OBJECTS) rom.bin rom.elf checksum
|