aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh15
1 files changed, 10 insertions, 5 deletions
diff --git a/build.sh b/build.sh
index febb1eb..9b67fcb 100755
--- a/build.sh
+++ b/build.sh
@@ -1,6 +1,11 @@
#!/bin/bash
-mkdir -p bin
-rm -f bin/*
-nasm -f elf32 kernel-bootstrap.asm -o bin/kernel-bootstrap.o
-gcc -m32 -std=c99 -c kernel.c -o bin/kernelc.o
-ld -m elf_i386 -T link.ld -o bin/kernel bin/kernel-bootstrap.o bin/kernelc.o
+
+# 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 \ No newline at end of file