view makefile @ 2580:2e7092ed1e10

Support for DD.BIT has been added. The buffer for the bit map is calculated on the fly instead of being hard coded. The above means very large disks can be supported. R.Gault
author robertgault
date Wed, 14 Sep 2011 13:10:54 +0000
parents ad7819d6c5c5
children 23bfa8f52dd3
line wrap: on
line source

include rules.mak

dirs	=  lib $(LEVEL1) $(LEVEL2) $(LEVEL3) $(3RDPARTY)
 
# Make all components
all:
	@$(ECHO) "**************************************************"
	@$(ECHO) "*                                                *"
	@$(ECHO) "*              THE NITROS-9 PROJECT              *"
	@$(ECHO) "*                                                *"
	@$(ECHO) "**************************************************"
	$(foreach dir, $(dirs), ($(CD) $(dir); make);)

# Clean all components
clean:
	-$(RM) nitros9project.zip dsks/*.dsk
	$(foreach dir, $(dirs), ($(CD) $(dir); make clean);)

# Do CVS update
cvsupdate:
	cvs update -d

# Make DSK images
dsk:	all
	$(foreach dir, $(dirs), ($(CD) $(dir); make dsk);)

# Copy DSK images
dskcopy:	all
	$(foreach dir, $(dirs), ($(CD) $(dir); make dskcopy);)
	$(MKDSKINDEX) $(DSKDIR) > $(DSKDIR)/index.html


# Clean DSK images
dskclean:
	$(foreach dir, $(dirs), ($(CD) $(dir); make dskclean);)

# DriveWire 3 DSK images
dw3dsk = $(LEVEL1)/coco/nos96809l1coco1_dw3.dsk $(LEVEL1)/coco/nos96809l1coco2_dw3.dsk \
	$(LEVEL2)/coco3/nos96809l2_dw3.dsk $(LEVEL2)/coco3_6309/nos96309l2_dw3.dsk

dw3:
	$(ARCHIVE) nitros9_drivewire3.zip $(dw3dsk)

info:
	@$(foreach dir, $(dirs), ($(CD) $(dir); make info);)
	
nightly: clean cvsupdate dskcopy
	make info>dsks/ReadMe
	$(ARCHIVE) nitros9project dsks/*
	scp nitros9project.zip boisy,nitros9@web.sourceforge.net:/home/groups/n/ni/nitros9/htdocs
	ssh boisy,nitros9@shell.sourceforge.net create
	ssh boisy,nitros9@shell.sourceforge.net "./burst"