# Retro Native Forth, Release 6
# This is the build script for native targets
# ----------------------------------------------------------------
echo -e \* Building Native \(x86\) kernel
echo -e :: Removing old wordlist files
  rm forth/code drivers/native/all

echo -e :: Creating Core Forth include files \(forth/code\)
  (cd forth/words ; find -name \* ! -name \*~ -printf '%%include "forth/words/%P"\n') >forth/code

echo -e :: Creating include for native \(drivers/native/all\)
  mv drivers/native/font drivers
  (cd drivers/native ; find -name \* ! -name \*~ -printf '%%include "drivers/native/%P"\n') >drivers/all
  mv drivers/all drivers/native
  mv drivers/font drivers/native

echo -e :: Now compiling kernel and boot sector
  nasm retro.asm -oretro -Dplatform.native -Dvesa
  nasm loaders/dos/dos.asm -oimages/retro.com -DVESA
  nasm loaders/floppy/fat12.asm -oimages/fat12
# ----------------------------------------------------------------
