Mercurial > hg > Members > kono > nitros9-code
comparison level1/makefile @ 1445:229396b827b0
OS makefiles now make 720K disk image
Added Level 1 code to Level 2 kernel.asm in anticipation of back-port
author | boisy |
---|---|
date | Thu, 11 Dec 2003 03:51:58 +0000 |
parents | 98ae4a4b3e1c |
children | 7687a6621d7a |
comparison
equal
deleted
inserted
replaced
1444:cf0fe1a6a5f1 | 1445:229396b827b0 |
---|---|
18 SYS = $(shell $(CD) sys; make showobjs) | 18 SYS = $(shell $(CD) sys; make showobjs) |
19 DEFS = $(shell $(CD) defs; make showobjs) | 19 DEFS = $(shell $(CD) defs; make showobjs) |
20 ROOTFILES = startup | 20 ROOTFILES = startup |
21 | 21 |
22 PACKAGENAME = $(RELEASE).zip | 22 PACKAGENAME = $(RELEASE).zip |
23 DSK1 = $(RELEASE)_ds40_1.dsk | 23 DSK360K_1 = $(RELEASE)_ds40_1.dsk |
24 DSK2 = $(RELEASE)_ds40_2.dsk | 24 DSK360K_2 = $(RELEASE)_ds40_2.dsk |
25 DSK720K = $(RELEASE)_ds80.dsk | |
25 | 26 |
26 | 27 |
27 # Make all components | 28 # Make all components |
28 all: | 29 all: |
29 @$(ECHO) "**************************************************" | 30 @$(ECHO) "**************************************************" |
36 # Clean all components | 37 # Clean all components |
37 clean: dskclean | 38 clean: dskclean |
38 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) | 39 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) |
39 | 40 |
40 dskclean: | 41 dskclean: |
41 -$(RM) $(PACKAGENAME) $(DSK1) $(DSK2) | 42 -$(RM) $(PACKAGENAME) $(DSK360K_1) $(DSK360K_2) $(DSK720K) |
42 | 43 |
43 dsk: all $(PACKAGENAME) | 44 dsk: all $(PACKAGENAME) |
44 | 45 |
45 dskcopy: dsk | 46 dskcopy: dsk |
46 $(CP) $(DSK1) $(DSK2) $(PACKAGENAME) $(DSKDIR) | 47 $(CP) $(DSK360K_1) $(DSK360K_2) $(DSK720K) $(PACKAGENAME) $(DSKDIR) |
47 | 48 |
48 $(PACKAGENAME): $(DSK1) $(DSK2) ReadMe ChangeLog | 49 $(PACKAGENAME): $(DSK360K_1) $(DSK360K_2) ReadMe ChangeLog |
49 $(ARCHIVE) $@ $^ | 50 $(ARCHIVE) $@ $^ |
50 | 51 |
51 $(DSK1): | 52 $(DSK360K_1): |
52 $(RM) $@ | 53 $(RM) $@ |
53 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/6809 Level 1 Disk 1" | 54 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/6809 Level 1 Disk 1" |
54 $(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNELFILE) | 55 $(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNELFILE) |
55 $(MAKDIR) $@,CMDS | 56 $(MAKDIR) $@,CMDS |
56 $(MAKDIR) $@,SYS | 57 $(MAKDIR) $@,SYS |
62 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | 63 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS |
63 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | 64 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) |
64 $(CPL) $(ROOTFILES) $@,. | 65 $(CPL) $(ROOTFILES) $@,. |
65 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);) | 66 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);) |
66 | 67 |
67 $(DSK2): | 68 $(DSK360K_2): |
68 $(RM) $@ | 69 $(RM) $@ |
69 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/6809 Level 1 Disk 2" | 70 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/6809 Level 1 Disk 2" |
70 $(MAKDIR) $@,NITROS9 | 71 $(MAKDIR) $@,NITROS9 |
71 $(MAKDIR) $@,NITROS9/6809L1 | 72 $(MAKDIR) $@,NITROS9/6809L1 |
72 $(MAKDIR) $@,NITROS9/6809L1/CMDS | 73 $(MAKDIR) $@,NITROS9/6809L1/CMDS |
97 $(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS | 98 $(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS |
98 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS | 99 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS |
99 $(MAKDIR) $@,NITROS9/6809L1/SCRIPTS | 100 $(MAKDIR) $@,NITROS9/6809L1/SCRIPTS |
100 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS | 101 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS |
101 | 102 |
103 $(DSK720K): | |
104 $(RM) $@ | |
105 $(OS9FORMAT_DS80) -q $@ -n"NitrOS-9/6809 Level 1" | |
106 $(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNELFILE) | |
107 $(MAKDIR) $@,CMDS | |
108 $(MAKDIR) $@,SYS | |
109 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS | |
110 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
111 $(CD) sys; $(CPL) $(SYS) ../$@,SYS | |
112 $(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
113 $(MAKDIR) $@,DEFS | |
114 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
115 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
116 $(CPL) $(ROOTFILES) $@,. | |
117 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);) | |
118 $(MAKDIR) $@,NITROS9 | |
119 $(MAKDIR) $@,NITROS9/6809L1 | |
120 $(MAKDIR) $@,NITROS9/6809L1/CMDS | |
121 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS | |
122 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);) | |
123 $(MAKDIR) $@,NITROS9/6809L1/MODULES | |
124 $(MAKDIR) $@,NITROS9/6809L1/MODULES/BOOTTRACK | |
125 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/6809L1/MODULES/BOOTTRACK | |
126 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/BOOTTRACK/$(file);) | |
127 $(MAKDIR) $@,NITROS9/6809L1/MODULES/KERNEL | |
128 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/6809L1/MODULES/KERNEL | |
129 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/KERNEL/$(file);) | |
130 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SYSMODS | |
131 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/6809L1/MODULES/SYSMODS | |
132 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SYSMODS/$(file);) | |
133 $(MAKDIR) $@,NITROS9/6809L1/MODULES/CLOCKS | |
134 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/6809L1/MODULES/CLOCKS | |
135 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/CLOCKS/$(file);) | |
136 $(MAKDIR) $@,NITROS9/6809L1/MODULES/RBF | |
137 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/6809L1/MODULES/RBF | |
138 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/RBF/$(file);) | |
139 $(MAKDIR) $@,NITROS9/6809L1/MODULES/SCF | |
140 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/6809L1/MODULES/SCF | |
141 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/SCF/$(file);) | |
142 $(MAKDIR) $@,NITROS9/6809L1/MODULES/PIPE | |
143 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/6809L1/MODULES/PIPE | |
144 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/MODULES/PIPE/$(file);) | |
145 $(MAKDIR) $@,NITROS9/6809L1/BOOTLISTS | |
146 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/6809L1/BOOTLISTS | |
147 $(MAKDIR) $@,NITROS9/6809L1/SCRIPTS | |
148 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/6809L1/SCRIPTS | |
149 | |
150 |