Mercurial > hg > Members > kono > nitros9-code
annotate level1/coco/makefile @ 2758:e4a0f58a5f9b
Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
To fix this the code needed to set the envirornment variable that is in the rules.mak is now in the makefile(s) right before the include for the rules.mak file. This should fix the problem for those who do not have the NITROS9DIR envirornment variable preset.
author | drencor-xeen |
---|---|
date | Mon, 14 Jan 2013 14:37:46 -0600 |
parents | 48afe2b5de06 |
children | cfa46960b6bd |
rev | line source |
---|---|
2039 | 1 PORT = coco |
2758
e4a0f58a5f9b
Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
drencor-xeen
parents:
2740
diff
changeset
|
2 ifndef NITROS9DIR |
e4a0f58a5f9b
Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
drencor-xeen
parents:
2740
diff
changeset
|
3 NITROS9DIR = $(HOME)/nitros9 |
e4a0f58a5f9b
Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
drencor-xeen
parents:
2740
diff
changeset
|
4 endif |
2034 | 5 include $(NITROS9DIR)/rules.mak |
6 | |
7 CPU = 6809 | |
8 LEVEL = 1 | |
9 | |
10 # Level 1 - Specify which shell should be used | |
11 #WHICHSHELL = shellplus | |
12 WHICHSHELL = shell_21 | |
13 | |
14 DISTRO = $(CPU)L$(LEVEL) | |
15 DISTRONAME = nos9$(CPU)l$(LEVEL) | |
2039 | 16 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT) |
2034 | 17 BOOTFILE_COVDG = bootfiles/bootfile_covdg |
18 BOOTFILE_COHR = bootfiles/bootfile_cohr | |
19 BOOTFILE_COVDG_DS80 = bootfiles/bootfile_covdg_ds80 | |
2483 | 20 BOOTFILE_HEADLESS_DW3_COCO1 = bootfiles/bootfile_headless_dw3_coco1 |
21 BOOTFILE_HEADLESS_DW3_COCO2 = bootfiles/bootfile_headless_dw3_coco2 | |
2183 | 22 BOOTFILE_COVDG_DW3_COCO1 = bootfiles/bootfile_covdg_dw3_coco1 |
23 BOOTFILE_COVDG_DW3_COCO2 = bootfiles/bootfile_covdg_dw3_coco2 | |
2740
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
24 BOOTFILE_COVDG_BECKER_COCO = bootfiles/bootfile_covdg_becker_coco |
2034 | 25 BOOTFILE_COHR_DS80 = bootfiles/bootfile_cohr_ds80 |
2183 | 26 BOOTFILE_COHR_DW3_COCO1 = bootfiles/bootfile_cohr_dw3_coco1 |
27 BOOTFILE_COHR_DW3_COCO2 = bootfiles/bootfile_cohr_dw3_coco2 | |
2034 | 28 KERNELFILE = bootfiles/kernel_1773 |
2183 | 29 KERNELFILE_DW3_COCO1 = bootfiles/kernel_dw3_coco1 |
30 KERNELFILE_DW3_COCO2 = bootfiles/kernel_dw3_coco2 | |
2740
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
31 KERNELFILE_BECKER_COCO = bootfiles/kernel_becker_coco |
2034 | 32 DIRS = cmds modules defs sys bootfiles |
33 | |
34 | |
2346
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
35 CMDS = $(shell $(CD) cmds; make --no-print-directory showobjs) |
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
36 CMDS_D2 = $(shell $(CD) cmds; make --no-print-directory showobjs_d2) |
2483 | 37 CMDS_DW = $(shell $(CD) cmds; make --no-print-directory showobjs_dw) |
2346
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
38 BOOTTRACK = $(shell $(CD) modules; make --no-print-directory showboottrack) |
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
39 KERNEL = $(shell $(CD) modules; make --no-print-directory showkernel) |
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
40 SYSMODS = $(shell $(CD) modules; make --no-print-directory showsysmods) |
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
41 CLOCKS = $(shell $(CD) modules; make --no-print-directory showclocks) |
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
42 RBF = $(shell $(CD) modules; make --no-print-directory showrbf) |
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
43 SCF = $(shell $(CD) modules; make --no-print-directory showscf) |
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
44 PIPE = $(shell $(CD) modules; make --no-print-directory showpipe) |
2034 | 45 MODULECMDS = $(WHICHSHELL) del echo format makdir merge os9gen prompt tmode |
46 | |
2346
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
47 SYS = $(shell $(CD) sys; make --no-print-directory showobjs) |
fb1c0a45f28e
Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents:
2294
diff
changeset
|
48 DEFS = $(shell $(CD) defs; make --no-print-directory showobjs) |
2513 | 49 STARTUP = startup |
50 STARTUP_DW = startup.dw | |
2034 | 51 |
52 PACKAGENAME = $(DISTROVER).zip | |
2183 | 53 DSKDW3COCO1 = $(DISTROVER)1_dw3.dsk |
54 LDSKDW3COCO1 = $(DISTRONAME)coco1_dw3.dsk | |
55 DSKDW3COCO2 = $(DISTROVER)2_dw3.dsk | |
56 LDSKDW3COCO2 = $(DISTRONAME)coco2_dw3.dsk | |
2740
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
57 DSKDW3COCOBECK = $(DISTROVER)_becker.dsk |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
58 LDSKDW3COCOBECK = $(DISTRONAME)coco_becker.dsk |
2034 | 59 DSK360K_1 = $(DISTROVER)_40d_1.dsk |
60 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk | |
61 DSK360K_2 = $(DISTROVER)_40d_2.dsk | |
62 LDSK360K_2 = $(DISTRONAME)_40d_2.dsk | |
63 DSK720K = $(DISTROVER)_80d.dsk | |
64 LDSK720K = $(DISTRONAME)_80d.dsk | |
65 | |
66 | |
2740
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
67 DSKS = $(DSKDW3COCO1) $(DSKDW3COCO2) $(DSKDW3COCOBECK) $(DSK360K_1) $(DSK360K_2) $(DSK720K) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
68 LDSKS = $(LDSKDW3COCO1) $(LDSKDW3COCO2) $(LDSKDW3COCOBECK) $(LDSK360K_1) $(LDSK360K_2) $(LDSK720K) |
2216 | 69 |
2034 | 70 # Make all components |
71 all: | |
72 @$(ECHO) "**************************************************" | |
73 @$(ECHO) "* *" | |
2475 | 74 @$(ECHO) "* NitrOS-9/$(CPU) Level 1 CoCo Port *" |
2034 | 75 @$(ECHO) "* *" |
76 @$(ECHO) "**************************************************" | |
77 $(foreach dir, $(DIRS), ($(CD) $(dir); make);) | |
78 | |
79 # Clean all components | |
80 clean: dskclean | |
81 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) | |
82 | |
83 dskclean: | |
2217 | 84 -$(RM) $(PACKAGENAME) $(DSKS) $(LDSKS) |
2034 | 85 |
86 dsk: all $(PACKAGENAME) | |
87 | |
88 dskcopy: dsk | |
2217 | 89 $(CP) $(DSKS) $(DSKDIR) |
2034 | 90 |
91 scp: dsk | |
92 scp $(PACKAGENAME) boisy@cvs.nitros9.org:/home/nitros9/public_html | |
93 | |
2217 | 94 $(PACKAGENAME): $(DSKS) ../../ReadMe ../../ChangeLog |
2034 | 95 $(ARCHIVE) $@ $^ |
96 | |
2740
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
97 $(DSKDW3COCOBECK): |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
98 $(RM) $@ |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
99 $(OS9FORMAT_DW3) -q $@ -n"NitrOS-9/$(CPU) Level 1" |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
100 $(OS9GEN) $@ -b=$(BOOTFILE_COVDG_BECKER_COCO) -t=$(KERNELFILE_BECKER_COCO) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
101 $(MAKDIR) $@,CMDS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
102 $(MAKDIR) $@,SYS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
103 $(MAKDIR) $@,DEFS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
104 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
105 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
106 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
107 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
108 $(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
109 $(CD) sys; $(CPL) $(SYS) ../$@,SYS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
110 $(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
111 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
112 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
113 $(CPL) $(STARTUP_DW) $@,startup |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
114 $(OS9ATTR_TEXT) $@,startup |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
115 $(MAKDIR) $@,NITROS9 |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
116 $(MAKDIR) $@,NITROS9/6809L1 |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
117 $(MAKDIR) $@,NITROS9/6809L1/CMDS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
118 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
119 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
120 $(OS9RENAME) $@,NITROS9/6809L1/CMDS/$(WHICHSHELL) shell |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
121 $(MAKDIR) $@,NITROS9/6809L1/MODULES |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
122 $(MAKDIR) $@,NITROS9/6809L1/MODULES/BOOTTRACK |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
123 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/6809L1/MODULES/BOOTTRACK |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
124 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/BOOTTRACK/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
125 $(MAKDIR) $@,NITROS9/6809L1/MODULES/KERNEL |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
126 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/6809L1/MODULES/KERNEL |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
127 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/KERNEL/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
128 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SYSMODS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
129 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/6809L1/MODULES/SYSMODS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
130 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SYSMODS/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
131 $(MAKDIR) $@,NITROS9/6809L1/MODULES/CLOCKS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
132 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/6809L1/MODULES/CLOCKS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
133 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/CLOCKS/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
134 $(MAKDIR) $@,NITROS9/6809L1/MODULES/RBF |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
135 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/6809L1/MODULES/RBF |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
136 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/RBF/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
137 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SCF |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
138 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/6809L1/MODULES/SCF |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
139 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SCF/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
140 $(MAKDIR) $@,NITROS9/6809L1/MODULES/PIPE |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
141 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/6809L1/MODULES/PIPE |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
142 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/PIPE/$(file);) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
143 $(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
144 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
145 $(MAKDIR) $@,NITROS9/6809L1/SCRIPTS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
146 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
147 $(RM) $(LDSKDW3COCOBECK) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
148 $(SOFTLINK) $@ $(LDSKDW3COCOBECK) |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
149 |
48afe2b5de06
Added needed information in level1/coco make files to create a NOS9 L1 boot disk.
drencor-xeen
parents:
2601
diff
changeset
|
150 |
2183 | 151 $(DSKDW3COCO1): |
2180 | 152 $(RM) $@ |
2475 | 153 $(OS9FORMAT_DW3) -q $@ -n"NitrOS-9/$(CPU) Level 1" |
2183 | 154 $(OS9GEN) $@ -b=$(BOOTFILE_COVDG_DW3_COCO1) -t=$(KERNELFILE_DW3_COCO1) |
2180 | 155 $(MAKDIR) $@,CMDS |
156 $(MAKDIR) $@,SYS | |
157 $(MAKDIR) $@,DEFS | |
2483 | 158 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS |
159 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
2180 | 160 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS |
161 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
162 $(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell | |
163 $(CD) sys; $(CPL) $(SYS) ../$@,SYS | |
164 $(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
165 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
166 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
2513 | 167 $(CPL) $(STARTUP_DW) $@,startup |
168 $(OS9ATTR_TEXT) $@,startup | |
2180 | 169 $(MAKDIR) $@,NITROS9 |
170 $(MAKDIR) $@,NITROS9/6809L1 | |
171 $(MAKDIR) $@,NITROS9/6809L1/CMDS | |
172 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS | |
173 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);) | |
174 $(OS9RENAME) $@,NITROS9/6809L1/CMDS/$(WHICHSHELL) shell | |
175 $(MAKDIR) $@,NITROS9/6809L1/MODULES | |
176 $(MAKDIR) $@,NITROS9/6809L1/MODULES/BOOTTRACK | |
177 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/6809L1/MODULES/BOOTTRACK | |
178 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/BOOTTRACK/$(file);) | |
179 $(MAKDIR) $@,NITROS9/6809L1/MODULES/KERNEL | |
180 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/6809L1/MODULES/KERNEL | |
181 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/KERNEL/$(file);) | |
182 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SYSMODS | |
183 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/6809L1/MODULES/SYSMODS | |
184 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SYSMODS/$(file);) | |
185 $(MAKDIR) $@,NITROS9/6809L1/MODULES/CLOCKS | |
186 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/6809L1/MODULES/CLOCKS | |
187 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/CLOCKS/$(file);) | |
188 $(MAKDIR) $@,NITROS9/6809L1/MODULES/RBF | |
189 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/6809L1/MODULES/RBF | |
190 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/RBF/$(file);) | |
191 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SCF | |
192 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/6809L1/MODULES/SCF | |
193 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SCF/$(file);) | |
194 $(MAKDIR) $@,NITROS9/6809L1/MODULES/PIPE | |
195 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/6809L1/MODULES/PIPE | |
196 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/PIPE/$(file);) | |
197 $(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS | |
198 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS | |
199 $(MAKDIR) $@,NITROS9/6809L1/SCRIPTS | |
200 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS | |
2183 | 201 $(RM) $(LDSKDW3COCO1) |
202 $(SOFTLINK) $@ $(LDSKDW3COCO1) | |
203 | |
204 $(DSKDW3COCO2): | |
205 $(RM) $@ | |
206 $(OS9FORMAT_DW3) -q $@ -n"NitrOS-9/6809 Level 1" | |
2601 | 207 $(OS9GEN) $@ -b=$(BOOTFILE_COVDG_DW3_COCO2) -t=$(KERNELFILE_DW3_COCO2) |
2183 | 208 $(MAKDIR) $@,CMDS |
209 $(MAKDIR) $@,SYS | |
210 $(MAKDIR) $@,DEFS | |
2483 | 211 $(CD) cmds; $(CP) $(CMDS_DW) ../$@,CMDS |
212 $(foreach file, $(CMDS_DW), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
2183 | 213 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS |
214 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
215 $(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell | |
216 $(CD) sys; $(CPL) $(SYS) ../$@,SYS | |
217 $(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
218 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
219 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
2513 | 220 $(CPL) $(STARTUP_DW) $@,startup |
221 $(OS9ATTR_TEXT) $@,startup | |
2183 | 222 $(MAKDIR) $@,NITROS9 |
223 $(MAKDIR) $@,NITROS9/6809L1 | |
224 $(MAKDIR) $@,NITROS9/6809L1/CMDS | |
225 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS | |
226 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);) | |
227 $(OS9RENAME) $@,NITROS9/6809L1/CMDS/$(WHICHSHELL) shell | |
228 $(MAKDIR) $@,NITROS9/6809L1/MODULES | |
229 $(MAKDIR) $@,NITROS9/6809L1/MODULES/BOOTTRACK | |
230 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/6809L1/MODULES/BOOTTRACK | |
231 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/BOOTTRACK/$(file);) | |
232 $(MAKDIR) $@,NITROS9/6809L1/MODULES/KERNEL | |
233 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/6809L1/MODULES/KERNEL | |
234 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/KERNEL/$(file);) | |
235 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SYSMODS | |
236 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/6809L1/MODULES/SYSMODS | |
237 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SYSMODS/$(file);) | |
238 $(MAKDIR) $@,NITROS9/6809L1/MODULES/CLOCKS | |
239 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/6809L1/MODULES/CLOCKS | |
240 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/CLOCKS/$(file);) | |
241 $(MAKDIR) $@,NITROS9/6809L1/MODULES/RBF | |
242 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/6809L1/MODULES/RBF | |
243 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/RBF/$(file);) | |
244 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SCF | |
245 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/6809L1/MODULES/SCF | |
246 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SCF/$(file);) | |
247 $(MAKDIR) $@,NITROS9/6809L1/MODULES/PIPE | |
248 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/6809L1/MODULES/PIPE | |
249 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/PIPE/$(file);) | |
250 $(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS | |
251 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS | |
252 $(MAKDIR) $@,NITROS9/6809L1/SCRIPTS | |
253 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS | |
254 $(RM) $(LDSKDW3COCO2) | |
255 $(SOFTLINK) $@ $(LDSKDW3COCO2) | |
2180 | 256 |
2034 | 257 $(DSK360K_1): |
258 $(RM) $@ | |
259 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/6809 Level 1 Disk 1" | |
260 $(OS9GEN) $@ -b=$(BOOTFILE_COVDG) -t=$(KERNELFILE) | |
261 $(MAKDIR) $@,CMDS | |
262 $(MAKDIR) $@,SYS | |
263 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS | |
264 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
265 $(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell | |
266 $(CD) sys; $(CPL) $(SYS) ../$@,SYS | |
267 $(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
268 $(MAKDIR) $@,DEFS | |
269 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
270 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
2513 | 271 $(CPL) $(STARTUP) $@,startup |
272 $(OS9ATTR_TEXT) $@,startup | |
2034 | 273 $(RM) $(LDSK360K_1) |
274 $(SOFTLINK) $@ $(LDSK360K_1) | |
275 | |
276 $(DSK360K_2): | |
277 $(RM) $@ | |
278 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/6809 Level 1 Disk 2" | |
2105
d5824ed9c767
Makefile now makes basic09/runb stuff, copies to disk 2 for 40TDS
boisy
parents:
2041
diff
changeset
|
279 $(MAKDIR) $@,CMDS |
d5824ed9c767
Makefile now makes basic09/runb stuff, copies to disk 2 for 40TDS
boisy
parents:
2041
diff
changeset
|
280 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS |
d5824ed9c767
Makefile now makes basic09/runb stuff, copies to disk 2 for 40TDS
boisy
parents:
2041
diff
changeset
|
281 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
2034 | 282 $(MAKDIR) $@,NITROS9 |
283 $(MAKDIR) $@,NITROS9/6809L1 | |
284 $(MAKDIR) $@,NITROS9/6809L1/CMDS | |
285 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS | |
286 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);) | |
287 $(OS9RENAME) $@,NITROS9/6809L1/CMDS//$(WHICHSHELL) shell | |
288 $(MAKDIR) $@,NITROS9/6809L1/MODULES | |
289 $(MAKDIR) $@,NITROS9/6809L1/MODULES/BOOTTRACK | |
290 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/6809L1/MODULES/BOOTTRACK | |
291 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/BOOTTRACK/$(file);) | |
292 $(MAKDIR) $@,NITROS9/6809L1/MODULES/KERNEL | |
293 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/6809L1/MODULES/KERNEL | |
294 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/KERNEL/$(file);) | |
295 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SYSMODS | |
296 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/6809L1/MODULES/SYSMODS | |
297 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SYSMODS/$(file);) | |
298 $(MAKDIR) $@,NITROS9/6809L1/MODULES/CLOCKS | |
299 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/6809L1/MODULES/CLOCKS | |
300 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/CLOCKS/$(file);) | |
301 $(MAKDIR) $@,NITROS9/6809L1/MODULES/RBF | |
302 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/6809L1/MODULES/RBF | |
303 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/RBF/$(file);) | |
304 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SCF | |
305 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/6809L1/MODULES/SCF | |
306 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SCF/$(file);) | |
307 $(MAKDIR) $@,NITROS9/6809L1/MODULES/PIPE | |
308 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/6809L1/MODULES/PIPE | |
309 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/PIPE/$(file);) | |
310 $(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS | |
311 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS | |
312 $(MAKDIR) $@,NITROS9/6809L1/SCRIPTS | |
313 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS | |
314 $(RM) $(LDSK360K_2) | |
315 $(SOFTLINK) $@ $(LDSK360K_2) | |
316 | |
317 $(DSK720K): | |
318 $(RM) $@ | |
319 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/6809 Level 1" | |
320 $(OS9GEN) $@ -b=$(BOOTFILE_COVDG_DS80) -t=$(KERNELFILE) | |
321 $(MAKDIR) $@,CMDS | |
322 $(MAKDIR) $@,SYS | |
323 $(MAKDIR) $@,DEFS | |
324 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS | |
325 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
2105
d5824ed9c767
Makefile now makes basic09/runb stuff, copies to disk 2 for 40TDS
boisy
parents:
2041
diff
changeset
|
326 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS |
d5824ed9c767
Makefile now makes basic09/runb stuff, copies to disk 2 for 40TDS
boisy
parents:
2041
diff
changeset
|
327 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
2034 | 328 $(OS9RENAME) $@,CMDS/$(WHICHSHELL) shell |
329 $(CD) sys; $(CPL) $(SYS) ../$@,SYS | |
330 $(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
331 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
332 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
2513 | 333 $(CPL) $(STARTUP) $@,startup |
334 $(OS9ATTR_TEXT) $@,startup | |
2034 | 335 $(MAKDIR) $@,NITROS9 |
336 $(MAKDIR) $@,NITROS9/6809L1 | |
337 $(MAKDIR) $@,NITROS9/6809L1/CMDS | |
338 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS | |
339 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);) | |
340 $(OS9RENAME) $@,NITROS9/6809L1/CMDS/$(WHICHSHELL) shell | |
341 $(MAKDIR) $@,NITROS9/6809L1/MODULES | |
342 $(MAKDIR) $@,NITROS9/6809L1/MODULES/BOOTTRACK | |
343 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/6809L1/MODULES/BOOTTRACK | |
344 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/BOOTTRACK/$(file);) | |
345 $(MAKDIR) $@,NITROS9/6809L1/MODULES/KERNEL | |
346 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/6809L1/MODULES/KERNEL | |
347 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/KERNEL/$(file);) | |
348 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SYSMODS | |
349 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/6809L1/MODULES/SYSMODS | |
350 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SYSMODS/$(file);) | |
351 $(MAKDIR) $@,NITROS9/6809L1/MODULES/CLOCKS | |
352 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/6809L1/MODULES/CLOCKS | |
353 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/CLOCKS/$(file);) | |
354 $(MAKDIR) $@,NITROS9/6809L1/MODULES/RBF | |
355 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/6809L1/MODULES/RBF | |
356 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/RBF/$(file);) | |
357 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SCF | |
358 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/6809L1/MODULES/SCF | |
359 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SCF/$(file);) | |
360 $(MAKDIR) $@,NITROS9/6809L1/MODULES/PIPE | |
361 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/6809L1/MODULES/PIPE | |
362 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/PIPE/$(file);) | |
363 $(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS | |
364 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS | |
365 $(MAKDIR) $@,NITROS9/6809L1/SCRIPTS | |
366 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS | |
367 $(RM) $(LDSK720K) | |
368 $(SOFTLINK) $@ $(LDSK720K) | |
369 | |
2216 | 370 info: |
371 @echo "*** NitrOS-9/6809 Level 1 for the Tandy Color Computer ***" | |
2217 | 372 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);) |
2216 | 373 |