aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
authorJames Barnett <noreply@jamesbarnett.xyz>2018-08-28 16:21:37 +0100
committerJames Barnett <noreply@jamesbarnett.xyz>2018-08-28 16:21:37 +0100
commitd5cf6a9696f6f86bec5652f94ba7485aae4ca1bc (patch)
treef49de1a27255090ac38c222dede7b9c6fda06eef /build.sh
parente88de0162cff8bbad80972c1b92355b9d2db0213 (diff)
downloadtinyOS-d5cf6a9696f6f86bec5652f94ba7485aae4ca1bc.tar.xz
tinyOS-d5cf6a9696f6f86bec5652f94ba7485aae4ca1bc.zip
Add print_ln function
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