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