]>
git.dujemihanovic.xyz Git - nameless-os.git/blob - boot/x86/Makefile
0e5ac00e050076b8f09aaa7ccc74eeb6ab313691
1 default
: mbr vbr-fat32 stage3
/LOADER.BIN
4 LDFLAGS
=-T stage3
/stage3.
ld -nostdlib
6 STAGE3_OBJ
=stage3
/loader.o
9 $(AS
) $(ASFLAGS
) -w-zeroing
-o
$@
$<
11 vbr-fat32
: vbr-fat32.s fat32
/*.s
12 $(AS
) $(ASFLAGS
) -o
$@
$<
14 stage3
/LOADER.BIN
: $(STAGE3_OBJ
)
15 $(LD
) $(LDFLAGS
) -o
$@
$<
17 stage3
/loader.o
: stage3
/loader.s stage3
/*.s
18 $(AS
) $(ASFLAGS
) -f elf
-g dwarf2
-DGIT_REVISION
=\"$(GIT_REV
)\" -o
$@
$<
21 -rm mbr vbr-fat32 stage3
/LOADER.BIN
$(STAGE3_OBJ
) disk.img
23 .PHONY
: default
clean