this repo has no description
at main 640 B view raw
1#!/usr/bin/env sh 2set -e 3 4NMD_TOOLCHAIN="riscv64-elf-" 5NMD_CC="gcc" 6NMD_AS="as" 7NMD_LD="ld" 8 9NMD_INCLUDE="-Isrcs/" 10 11NMD_KERNEL_CC_FLAGS="-Wall -Wextra -Werror -c -mcmodel=medany -ffreestanding $NMD_INCLUDE" 12NMD_KERNEL_AS_FLAGS="-c" 13NMD_KERNEL_LD_FLAGS="-nostdlib" 14 15function nmd_echo 16{ 17 echo "$ $1" 18 $1 19} 20 21function nmd_cc() 22{ 23 nmd_echo "$NMD_TOOLCHAIN$NMD_CC $NMD_KERNEL_CC_FLAGS $NMD_ADD_KERNEL_CC_FLAGS $1 -o $2" 24} 25 26function nmd_as() 27{ 28 nmd_echo "$NMD_TOOLCHAIN$NMD_AS $NMD_KERNEL_AS_FLAGS $NMD_ADD_KERNEL_AS_FLAGS $1 -o $2" 29} 30 31function nmd_ld() 32{ 33 nmd_echo "$NMD_TOOLCHAIN$NMD_LD $NMD_KERNEL_LD_FLAGS $NMD_ADD_KERNEL_LD_FLAGS $1 -o $2" 34}