#!/bin/bash

run() {
	echo $*
	$* || exit
}

echo "//DO NOT EDIT THIS FILE, EDIT kb.inc INSTEAD!" >kb.h
sed -e 's/%/#/g' -e 's.;.//.g' <kb.inc >>kb.h

for i in *.s; do  run  nasm -felf $i;  done
for i in *.c; do  run  gcc -c $i;  done

run  strip -x *.o
run  ld -r -okernel *.o
run  elf/check.c kernel

run  nasm head.asm
run  nasm dos.asm -ok.com
