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
|