view 3rdparty/customboots/boisy/makefile @ 2309:f3e79ee2ffef

Driver now moved ISR to dw3, all works
author boisy
date Sun, 03 Jan 2010 15:24:52 +0000
parents a41f028e82d4
children 51975fad5123
line wrap: on
line source

include $(NITROS9DIR)/rules.mak

vpath %.asm ..:$(LEVEL2)/cmds:$(LEVEL1)/cmds:$(NITROS9DIR)/3rdparty/packages/basic09

DEPENDS		= ./makefile

DSK 		= test.dsk
DISTDIR		= $(LEVEL2)/coco3
CD		= $(DISTDIR)/cmds
MD		= $(DISTDIR)/modules
DSKS		= $(DSK)

CMDS		= $(CD)/shell
SYSGO		= $(MD)/sysgo_dd

# We make our own bootfile and kernel track
KERNEL		= $(MD)/rel_80 $(MD)/boot_dw3 $(MD)/krn
BOOTFILE	= $(MD)/krnp2 $(MD)/ioman $(MD)/init \
		$(MD)/dw3.sb \
		$(MD)/scf.mn \
		$(MD)/scdwt.dr $(MD)/term_scdwt.dt \
		$(MD)/clock_60hz $(MD)/clock2_dw3 \
		$(SYSGO) $(CD)/shell_21 \
		$(CD)/mdir $(CD)/pmap $(CD)/dmem $(CD)/dump
#		$(MD)/rbf.mn \
#		$(MD)/rbdw3.dr $(MD)/ddx0.dd \

SUPPORTFILES	= startup

ALLOBJS		= $(CMDS)

all:	$(ALLOBJS)

clean:	dskclean

dsk:	all $(DSKS)

$(DSK):
	$(RM) $@
	$(CD) $(DISDIR); make
	$(OS9FORMAT_SS80) -q $@ -n"NitrOS-9 Level 2 DriveWire Server"
	$(MERGE) $(BOOTFILE)>os9boot
	$(MERGE) $(KERNEL)>kernel
	$(OS9GEN) $@ -b=os9boot -t=kernel
	$(RM) os9boot kernel
	$(CP) $(SYSGO) $@,sysgo
	$(OS9ATTR_EXEC) $@,sysgo
	$(MAKDIR) $@,CMDS
	$(CP) $(CMDS) $@,CMDS
	$(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(notdir $(file));)
	$(CPL) $(SUPPORTFILES) $@,.
	$(foreach file, $(SUPPORTFILES), $(OS9ATTR_TEXT) $@,$(file);)

dskcopy: dsk
	$(CP) $(DSKS) $(DSKDIR)

dskclean:
	$(RM) $(DSKS)

info:
	@$(ECHO) "*** NitrOS-9 DriveWire Server ***"
	@$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)