aboutsummaryrefslogtreecommitdiff
path: root/kernel/Makefile
blob: e943353a8991f191f8a0b40ae0e4c49df4a51397 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CROSS_AS 	?= riscv64-suse-linux-as
CROSS_LD 	?= riscv64-suse-linux-ld
ASFLAGS  	 = -march=rv64g -mabi=lp64

##
# Targets

.PHONY: infinite
infinite: clean
	$(CROSS_AS) $(ASFLAGS) -o infinite.o -c infinite.s
	$(CROSS_LD) -T infinite.ld infinite.o -o infinite

.PHONY: hello
hello: clean
	$(CROSS_AS) $(ASFLAGS) -o hello.o -c hello.s
	$(CROSS_LD) -T hello.ld hello.o -o hello

.PHONY: clean
clean:
	@rm -f *.o infinite hello