this repo has no description
1#!/usr/bin/env sh
2set -e
3
4. scripts/_config.sh
5
6mkdir -p build/kernel
7
8echo ": kernel.c"
9for f in `find srcs/kernel/ -name '*.c'`
10do
11 ff=$(echo $f | tr '/' '_').o
12 nmd_cc $f build/kernel/$ff
13done
14
15echo ": entry.S"
16nmd_as srcs/kernel/main/entry.S build/kernel/entry.o
17
18echo ": linking"
19NMD_ADD_KERNEL_LD_FLAGS="-T srcs/kernel/main/linker.ld" nmd_ld "build/kernel/*.o" build/kernel.elf
20
21echo ": cleaning"
22rm build/kernel/*.o
23
24echo ": done"