comparison level1/coco/makefile @ 2740:48afe2b5de06

Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
author drencor-xeen
date Sat, 05 Jan 2013 22:56:05 -0600
parents 4815688cd50f
children e4a0f58a5f9b
comparison
equal deleted inserted replaced
2739:7afa11757a81 2740:48afe2b5de06
16 BOOTFILE_COVDG_DS80 = bootfiles/bootfile_covdg_ds80 16 BOOTFILE_COVDG_DS80 = bootfiles/bootfile_covdg_ds80
17 BOOTFILE_HEADLESS_DW3_COCO1 = bootfiles/bootfile_headless_dw3_coco1 17 BOOTFILE_HEADLESS_DW3_COCO1 = bootfiles/bootfile_headless_dw3_coco1
18 BOOTFILE_HEADLESS_DW3_COCO2 = bootfiles/bootfile_headless_dw3_coco2 18 BOOTFILE_HEADLESS_DW3_COCO2 = bootfiles/bootfile_headless_dw3_coco2
19 BOOTFILE_COVDG_DW3_COCO1 = bootfiles/bootfile_covdg_dw3_coco1 19 BOOTFILE_COVDG_DW3_COCO1 = bootfiles/bootfile_covdg_dw3_coco1
20 BOOTFILE_COVDG_DW3_COCO2 = bootfiles/bootfile_covdg_dw3_coco2 20 BOOTFILE_COVDG_DW3_COCO2 = bootfiles/bootfile_covdg_dw3_coco2
21 BOOTFILE_COVDG_BECKER_COCO = bootfiles/bootfile_covdg_becker_coco
21 BOOTFILE_COHR_DS80 = bootfiles/bootfile_cohr_ds80 22 BOOTFILE_COHR_DS80 = bootfiles/bootfile_cohr_ds80
22 BOOTFILE_COHR_DW3_COCO1 = bootfiles/bootfile_cohr_dw3_coco1 23 BOOTFILE_COHR_DW3_COCO1 = bootfiles/bootfile_cohr_dw3_coco1
23 BOOTFILE_COHR_DW3_COCO2 = bootfiles/bootfile_cohr_dw3_coco2 24 BOOTFILE_COHR_DW3_COCO2 = bootfiles/bootfile_cohr_dw3_coco2
24 KERNELFILE = bootfiles/kernel_1773 25 KERNELFILE = bootfiles/kernel_1773
25 KERNELFILE_DW3_COCO1 = bootfiles/kernel_dw3_coco1 26 KERNELFILE_DW3_COCO1 = bootfiles/kernel_dw3_coco1
26 KERNELFILE_DW3_COCO2 = bootfiles/kernel_dw3_coco2 27 KERNELFILE_DW3_COCO2 = bootfiles/kernel_dw3_coco2
28 KERNELFILE_BECKER_COCO = bootfiles/kernel_becker_coco
27 DIRS = cmds modules defs sys bootfiles 29 DIRS = cmds modules defs sys bootfiles
28 30
29 31
30 CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs) 32 CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs)
31 CMDS_D2 = $(shell $(CD) cmds; make --no-print-directory showobjs_d2) 33 CMDS_D2 = $(shell $(CD) cmds; make --no-print-directory showobjs_d2)
47 PACKAGENAME = $(DISTROVER).zip 49 PACKAGENAME = $(DISTROVER).zip
48 DSKDW3COCO1 = $(DISTROVER)1_dw3.dsk 50 DSKDW3COCO1 = $(DISTROVER)1_dw3.dsk
49 LDSKDW3COCO1 = $(DISTRONAME)coco1_dw3.dsk 51 LDSKDW3COCO1 = $(DISTRONAME)coco1_dw3.dsk
50 DSKDW3COCO2 = $(DISTROVER)2_dw3.dsk 52 DSKDW3COCO2 = $(DISTROVER)2_dw3.dsk
51 LDSKDW3COCO2 = $(DISTRONAME)coco2_dw3.dsk 53 LDSKDW3COCO2 = $(DISTRONAME)coco2_dw3.dsk
54 DSKDW3COCOBECK = $(DISTROVER)_becker.dsk
55 LDSKDW3COCOBECK = $(DISTRONAME)coco_becker.dsk
52 DSK360K_1 = $(DISTROVER)_40d_1.dsk 56 DSK360K_1 = $(DISTROVER)_40d_1.dsk
53 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk 57 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk
54 DSK360K_2 = $(DISTROVER)_40d_2.dsk 58 DSK360K_2 = $(DISTROVER)_40d_2.dsk
55 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk 59 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk
56 DSK720K = $(DISTROVER)_80d.dsk 60 DSK720K = $(DISTROVER)_80d.dsk
57 LDSK720K = $(DISTRONAME)_80d.dsk 61 LDSK720K = $(DISTRONAME)_80d.dsk
58 62
59 63
60 DSKS = $(DSKDW3COCO1) $(DSKDW3COCO2) $(DSK360K_1) $(DSK360K_2) $(DSK720K) 64 DSKS = $(DSKDW3COCO1) $(DSKDW3COCO2) $(DSKDW3COCOBECK) $(DSK360K_1) $(DSK360K_2) $(DSK720K)
61 LDSKS = $(LDSKDW3COCO1) $(LDSKDW3COCO2) $(LDSK360K_1) $(LDSK360K_2) $(LDSK720K) 65 LDSKS = $(LDSKDW3COCO1) $(LDSKDW3COCO2) $(LDSKDW3COCOBECK) $(LDSK360K_1) $(LDSK360K_2) $(LDSK720K)
62 66
63 # Make all components 67 # Make all components
64 all: 68 all:
65 @$(ECHO) "**************************************************" 69 @$(ECHO) "**************************************************"
66 @$(ECHO) "* *" 70 @$(ECHO) "* *"
85 scp $(PACKAGENAME) boisy@cvs.nitros9.org:/home/nitros9/public_html 89 scp $(PACKAGENAME) boisy@cvs.nitros9.org:/home/nitros9/public_html
86 90
87 $(PACKAGENAME): $(DSKS) ../../ReadMe ../../ChangeLog 91 $(PACKAGENAME): $(DSKS) ../../ReadMe ../../ChangeLog
88 $(ARCHIVE) $@ $^ 92 $(ARCHIVE) $@ $^
89 93
94 $(DSKDW3COCOBECK):
95 $(RM) $@
96 $(OS9FORMAT_DW3) -q $@ -n"NitrOS-9/$(CPU) Level 1"
97 $(OS9GEN) $@ -b=$(BOOTFILE_COVDG_BECKER_COCO) -t=$(KERNELFILE_BECKER_COCO)
98 $(MAKDIR) $@,CMDS
99 $(MAKDIR) $@,SYS
100 $(MAKDIR) $@,DEFS
101 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS
102 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
103 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS
104 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
105 $(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell
106 $(CD) sys; $(CPL) $(SYS) ../$@,SYS
107 $(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);)
108 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
109 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
110 $(CPL) $(STARTUP_DW) $@,startup
111 $(OS9ATTR_TEXT) $@,startup
112 $(MAKDIR) $@,NITROS9
113 $(MAKDIR) $@,NITROS9/6809L1
114 $(MAKDIR) $@,NITROS9/6809L1/CMDS
115 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS
116 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);)
117 $(OS9RENAME) $@,NITROS9/6809L1/CMDS/$(WHICHSHELL) shell
118 $(MAKDIR) $@,NITROS9/6809L1/MODULES
119 $(MAKDIR) $@,NITROS9/6809L1/MODULES/BOOTTRACK
120 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/6809L1/MODULES/BOOTTRACK
121 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/BOOTTRACK/$(file);)
122 $(MAKDIR) $@,NITROS9/6809L1/MODULES/KERNEL
123 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/6809L1/MODULES/KERNEL
124 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/KERNEL/$(file);)
125 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SYSMODS
126 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/6809L1/MODULES/SYSMODS
127 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SYSMODS/$(file);)
128 $(MAKDIR) $@,NITROS9/6809L1/MODULES/CLOCKS
129 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/6809L1/MODULES/CLOCKS
130 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/CLOCKS/$(file);)
131 $(MAKDIR) $@,NITROS9/6809L1/MODULES/RBF
132 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/6809L1/MODULES/RBF
133 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/RBF/$(file);)
134 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SCF
135 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/6809L1/MODULES/SCF
136 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SCF/$(file);)
137 $(MAKDIR) $@,NITROS9/6809L1/MODULES/PIPE
138 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/6809L1/MODULES/PIPE
139 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/PIPE/$(file);)
140 $(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS
141 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS
142 $(MAKDIR) $@,NITROS9/6809L1/SCRIPTS
143 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS
144 $(RM) $(LDSKDW3COCOBECK)
145 $(SOFTLINK) $@ $(LDSKDW3COCOBECK)
146
147
90 $(DSKDW3COCO1): 148 $(DSKDW3COCO1):
91 $(RM) $@ 149 $(RM) $@
92 $(OS9FORMAT_DW3) -q $@ -n"NitrOS-9/$(CPU) Level 1" 150 $(OS9FORMAT_DW3) -q $@ -n"NitrOS-9/$(CPU) Level 1"
93 $(OS9GEN) $@ -b=$(BOOTFILE_COVDG_DW3_COCO1) -t=$(KERNELFILE_DW3_COCO1) 151 $(OS9GEN) $@ -b=$(BOOTFILE_COVDG_DW3_COCO1) -t=$(KERNELFILE_DW3_COCO1)
94 $(MAKDIR) $@,CMDS 152 $(MAKDIR) $@,CMDS