]>
git.dujemihanovic.xyz Git - nameless-os.git/blob - Makefile
5 KERNEL_OBJ
= kernel
/entry.o kernel
/arch
/x86
/tty
/tty.o kernel
/kernel.o
9 boot.img
: boot kernel
/kernel.bin
10 cat boot kernel
/kernel.bin
> $@
14 $(AS
) -f bin boot.s
-o
$@
16 kernel
/kernel.bin
: ${KERNEL_OBJ}
17 $(LD
) -o
$@
-T kernel
/linker.
ld ${KERNEL_OBJ} --oformat
=binary
19 kernel
/entry.o
: kernel
/entry.s
20 $(AS
) -f elf kernel
/entry.s
-o
$@
22 kernel
/arch
/x86
/tty
/tty.o
: kernel
/arch
/x86
/tty
/tty.c
23 $(CC
) -g
-o
$@
-ffreestanding
-c kernel
/arch
/x86
/tty
/tty.c
25 kernel
/kernel.o
: kernel
/kernel.c
26 $(CC
) -g
-o
$@
-Iinclude
/arch
/x86
-ffreestanding
-c kernel
/kernel.c
29 rm boot kernel
/kernel.bin
${KERNEL_OBJ} boot.img