blob: 9b67fcb6a63dede92de7e4b7bf8bbd1216d4eaab (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
#!/bin/bash
# TODO - proper makefile
rm -rf bin/kernel/*
mkdir -p bin/kernel/io
nasm -f elf32 kernel/kernel-bootstrap.asm -o bin/kernel-bootstrap.o
gcc -m32 -std=c99 -c kernel/kernel.c -o bin/kernel/kernel.o
gcc -m32 -std=c99 -c kernel/io/text_mode_display.c -o bin/kernel/io/text_mode_display.o
ld -m elf_i386 -T link.ld -o bin/kern bin/kernel-bootstrap.o bin/kernel/kernel.o bin/kernel/io/text_mode_display.o
#ld -m elf_i386 -T link.ld -o bin/kern bin/kernel-bootstrap.o bin/**/*.o
|