annotate level3/makefile @ 3210:6353bb024571

Created makefile and defsfile for NoCan RAMMER module driver and descriptor Updated rammer.asm in the NoCan driver folder to build the NoCan version of the Driver Updated r0.asm file to create the 6MB version of the descriptor. The makefile creates a disk image with two sets of the required drivers for the 6309 and 6809's in their respective module folders. /NITROS9/6309_L2/MODULES/RBF for the 6309 files and /NITROS9/6809_L2/MODULES/RBF for the 6809 files. This will make it easier for doing a dsave from this disk image into a normal distro disk image so people have these drivers ready for when new memory upgrades allow compatible usage of the NoCan registers.
author David Ladd <drencor-xeen@users.sourceforge.net>
date Wed, 20 Dec 2017 15:15:49 -0600
parents 95f38ad828e4
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
1 include $(NITROS9DIR)/rules.mak
3108
95f38ad828e4 makefiles: Use port.mak for level 2 and 3 as well
Tormod Volden <debian.tormod@gmail.com>
parents: 3001
diff changeset
2
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
3 dirs = coco3 coco3_6309
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
4 ifdef PORTS
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
5 dirs = $(PORTS)
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
6 endif
2859
3a3cbc11ea9d Make build fail if first level subdirectory fails
Tormod Volden <debian.tormod@gmail.com>
parents:
diff changeset
7
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
8 # Make all components
2859
3a3cbc11ea9d Make build fail if first level subdirectory fails
Tormod Volden <debian.tormod@gmail.com>
parents:
diff changeset
9 all:
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
10 @$(ECHO) "**************************************************"
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
11 @$(ECHO) "* *"
3108
95f38ad828e4 makefiles: Use port.mak for level 2 and 3 as well
Tormod Volden <debian.tormod@gmail.com>
parents: 3001
diff changeset
12 @$(ECHO) "* NitrOS-9 Level 3 Ports *"
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
13 @$(ECHO) "* *"
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
14 @$(ECHO) "**************************************************"
3108
95f38ad828e4 makefiles: Use port.mak for level 2 and 3 as well
Tormod Volden <debian.tormod@gmail.com>
parents: 3001
diff changeset
15 $(foreach dir,$(dirs),$(MAKE) -C $(dir) &&) :
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
16
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
17 # Clean all components
2859
3a3cbc11ea9d Make build fail if first level subdirectory fails
Tormod Volden <debian.tormod@gmail.com>
parents:
diff changeset
18 clean:
3108
95f38ad828e4 makefiles: Use port.mak for level 2 and 3 as well
Tormod Volden <debian.tormod@gmail.com>
parents: 3001
diff changeset
19 $(foreach dir,$(dirs),$(MAKE) -C $(dir) clean &&) :
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
20
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
21 # Make DSK images
2859
3a3cbc11ea9d Make build fail if first level subdirectory fails
Tormod Volden <debian.tormod@gmail.com>
parents:
diff changeset
22 dsk:
3108
95f38ad828e4 makefiles: Use port.mak for level 2 and 3 as well
Tormod Volden <debian.tormod@gmail.com>
parents: 3001
diff changeset
23 $(foreach dir,$(dirs),$(MAKE) -C $(dir) dsk &&) :
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
24
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
25 # Copy DSK images
2859
3a3cbc11ea9d Make build fail if first level subdirectory fails
Tormod Volden <debian.tormod@gmail.com>
parents:
diff changeset
26 dskcopy:
3108
95f38ad828e4 makefiles: Use port.mak for level 2 and 3 as well
Tormod Volden <debian.tormod@gmail.com>
parents: 3001
diff changeset
27 $(foreach dir,$(dirs),$(MAKE) -C $(dir) dskcopy &&) :
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
28
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
29 # Clean DSK images
2859
3a3cbc11ea9d Make build fail if first level subdirectory fails
Tormod Volden <debian.tormod@gmail.com>
parents:
diff changeset
30 dskclean:
3108
95f38ad828e4 makefiles: Use port.mak for level 2 and 3 as well
Tormod Volden <debian.tormod@gmail.com>
parents: 3001
diff changeset
31 $(foreach dir,$(dirs),$(MAKE) -C $(dir) dskclean &&) :
3000
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
32
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
33 # Info
9cae8c7cf7fd level3 makefiles: Fill in top level makefile (copied from level2)
Gene Heskett <gheskett@wdtv.com>
parents: 2859
diff changeset
34 info:
3108
95f38ad828e4 makefiles: Use port.mak for level 2 and 3 as well
Tormod Volden <debian.tormod@gmail.com>
parents: 3001
diff changeset
35 @$(foreach dir,$(dirs),$(MAKE) -C $(dir) info; $(ECHO);)