# Makefile for w00os
# -------------------------------------------------

CAT = cat
MAKE = make

CD = cd

# -------------------------------------------------

# Various files
# -------------
# Output of boot image
BINFILE = boot.bin

# Source file to boot loader
BOOTFILE = boot.asm

# Various directories
# -------------------

STAGE1DIR = stage1/
STAGE2DIR = stage2/

SHAREDBINDIR = shared/bin/
STAGE1BINDIR = stage1/bin/
STAGE2BINDIR = stage2/bin/

# -------------------------------------------------
# Files/setup for installing boot into boot sector
# Use this for DOS
BOOTINST = rawrite.exe

#Use this for Unix
#BOOTINST = dd

#Use this for DOS
BOOTDRIVE = A:

#Use this for Unix
#BOOTDRIVE = /dev/fd0

#Use this for DOS
BOOTARGS = $(SHAREDBINDIR)$(BINFILE)

#Use this for Unix
#BOOTARGS = if=$(SHAREDBINDIR)$(BINFILE)


# -------------------------------------------------

all:
	$(CD) $(STAGE1DIR)
	$(MAKE)

	@echo

	$(CD) ../$(STAGE2DIR)
	$(MAKE)

	@echo
	@echo Now run \"make install\"

clean:
	$(CD) $(STAGE1DIR)
	$(MAKE) clean

	@echo

	$(CD) ../$(STAGE2DIR)
	$(MAKE) clean

install:
	$(CAT) $(STAGE1BINDIR)$(BINFILE) $(STAGE2BINDIR)$(BINFILE) > \
		$(SHAREDBINDIR)$(BINFILE)

	@echo
	$(BOOTINST) $(BOOTARGS) $(BOOTDRIVE)

	@echo
	@echo "Installation complete. You can boot w00os!"
