this repo has no description
at main 438 B view raw
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"