-
Notifications
You must be signed in to change notification settings - Fork 0
/
compila~
executable file
·18 lines (18 loc) · 1.14 KB
/
compila~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
cd ./bin
rm -rf *
nasm -f aout ../src/libasm.asm -o libasm.o
nasm -f aout ../src/loader.asm -o kstart.o
nasm -f aout ../src/read.asm -o read.o
nasm -f aout ../src/atapi.asm -o atapi.o
gcc -m32 -c ../src/kernel.c -o kernel.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/stdio.c -o stdio.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/keyboard.c -o keyboard.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/string.c -o string.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/stdlib.c -o stdlib.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/ctype.c -o ctype.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/libc.c -o libc.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/syscalls.c -o syscalls.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/buffer.c -o buffer.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/video.c -o video.o -fno-builtin -fno-stack-protector
gcc -m32 -c ../src/shell.c -o shell.o -fno-builtin -fno-stack-protector
ld -T ../src/link.ld -o kernel.bin kernel.o kstart.o libc.o libasm.o read.o stdio.o keyboard.o string.o stdlib.o ctype.o syscalls.o buffer.o video.o shell.o atapi.o