aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 6a1accda89739046e823c081ca42f400eef4d957 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
CFLAGS := -O2 -std=gnu99 -G 0
CC  := riscv-gcc $(CFLAGS)

TARGETS := pk

all: $(TARGETS)

pk: boot.o entry.o pk.o syscall.o file.o frontend.o handlers.o pk.ld
	$(CC) -o pk entry.o pk.o syscall.o file.o frontend.o handlers.o -T pk.ld

%.o: %.c *.h
	$(CC) -c $<

%.o: %.S *.h
	$(CC) -c $<

clean:
	rm -f *.o $(TARGETS)