#
# Choose-OS loader Makefile
#
# Copyright (c) Tuomo Valkonen 1996-1998.
#

LOADER_SKIP=	1153	# in 32 byte blocks (size of the header)

COMMON_FLAGS=	$(DEFINES) -I../sources/.include

AS86=		as86 -0 -a
LD86=		ld86 -0 -s
CPP=		gcc -E $(COMMON_FLAGS)

all:	chos.loader-bsect-swaphd chos.loader-bsect-swapfd

chos.loader-bsect-swaphd: loader-bsect-swaphd.out
	dd if=$< of=chos.loader-bsect-swaphd bs=32 skip=$(LOADER_SKIP)
	
loader-bsect-swaphd.s: loader-bsect-swaphd.S
	@$(SEPARATOR)
	$(CPP) -DSWAP_HD -D__ASSEMBLY__ $< -o $*.s

chos.loader-bsect-swapfd: loader-bsect-swapfd.out
	dd if=$< of=chos.loader-bsect-swapfd bs=32 skip=$(LOADER_SKIP)
	
loader-bsect-swapfd.s: loader-bsect-swapfd.S
	@$(SEPARATOR)
	$(CPP) -DSWAP_FD -D__ASSEMBLY__ $< -o $*.s

.o.out:
	$(LD86)  -o $*.out $*.o
.s.o:
	$(AS86)  -o $*.o $*.s
