summaryrefslogtreecommitdiff
path: root/boot/arch/amd64/mbr/Makefile
blob: 9ea0a6fcf75e704a1d03be96b0fe724d935356a0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
CC = clang
CFLAGS =				\
	-ffreestanding		\
	-nostdlib			\
	-nostdinc			\
	-mno-red-zone		\
	-mno-sse			\
	-mno-sse2			\
	-target i386-unknown-elf

.PHONY: all
all: mbr

.PHONY: mbr
mbr:
	clang -Tlink.ld $(CFLAGS) mbr.S -o mbr.bin
	$(GLOBAL_PROJECT_ROOT)/host/bootfs.sh
	cat mbr.bin bootfs.rdar >$(GLOBAL_PROJECT_ROOT)/artifacts/mbr.bin
	rm -f mbr.bin