aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: ce658163840239efebef9f89009665a7277a9765 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CC=riscv32-unknown-elf-gcc
LD=riscv32-unknown-elf-ld
CPY=riscv32-unknown-elf-objcopy

all: blinky.bin

blinky.bin: blinky.elf
	$(CPY) -O binary blinky.elf blinky.bin

blinky.o: blinky.c
	$(CC) -Os -lgcc -static -nostartfiles -o blinky.o -c blinky.c

blinky.elf: blinky.o ls.ld
	$(LD) --cref -static -T ls.ld -o blinky.elf blinky.o

flash: all
	sudo ~/Projects/isp55e0/isp55e0 -f blinky.bin

clean:
	rm -rf *.o *.elf *.bin