Mercurial > hg > Members > kono > nitros9-code
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 |
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);) |