#!/bin/bash
echo "Native"
  nasm retro.asm -oretro -Dplatform.native -DVGA
  nasm loaders/dos.asm -oimages/retro.com
  nasm loaders/fat12.asm -oimages/fat12
  nasm loaders/raw.asm -oimages/rawfloppy
# ----------------------------------------------------------------
echo "Linux (console)"
  nasm retro.asm -felf -oretro.o -Dplatform.linux
  ld retro.o -oimages/rf -s
  chmod u+s images/rf
# ----------------------------------------------------------------
echo "Linux (svgalib)"
  nasm retro.asm -felf -oretro.o -Dplatform.linux.vga -DVGA
  gcc retro.o -lvga -oimages/rf-vga -s
  chmod u+s images/rf-vga
# ----------------------------------------------------------------
echo "Linux (sdl)"
  nasm retro.asm -felf -oretro.o -Dplatform.linux.sdl -DVGA
  gcc retro.o -lsdl -oimages/rf-sdl -s
  chmod u+s images/rf-sdl
# ----------------------------------------------------------------
echo "Cleaning up..."
  rm -f retro.o
  rm -f retro
