Mercurial > hg > Members > kono > nitros9-code
comparison level2/coco3/makefile @ 2180:660cc987e18d
Added DriveWire 3 modules to distribution
author | boisy |
---|---|
date | Sat, 07 Mar 2009 20:04:42 +0000 |
parents | 7559f3a3a123 |
children | eab970e382e2 |
comparison
equal
deleted
inserted
replaced
2179:6a7746370ffd | 2180:660cc987e18d |
---|---|
5 LEVEL = 2 | 5 LEVEL = 2 |
6 | 6 |
7 DISTRO = $(CPU)L$(LEVEL) | 7 DISTRO = $(CPU)L$(LEVEL) |
8 DISTRONAME = nos9$(CPU)l$(LEVEL) | 8 DISTRONAME = nos9$(CPU)l$(LEVEL) |
9 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT) | 9 DISTROVER = $(DISTRONAME)$(NITROS9VER)$(PORT) |
10 BOOTFILE_DW3 = bootfiles/bootfile_dw3 | |
10 BOOTFILE_40D = bootfiles/bootfile_40d | 11 BOOTFILE_40D = bootfiles/bootfile_40d |
11 BOOTFILE_80D = bootfiles/bootfile_80d | 12 BOOTFILE_80D = bootfiles/bootfile_80d |
12 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz | 13 BOOTFILE_40D_50HZ = bootfiles/bootfile_40d_50hz |
13 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz | 14 BOOTFILE_80D_50HZ = bootfiles/bootfile_80d_50hz |
14 KERNELFILE = bootfiles/kernel_1773 | 15 KERNELFILE = bootfiles/kernel_1773 |
15 KERNELFILE_50HZ = bootfiles/kernel_1773_50hz | 16 KERNELFILE_50HZ = bootfiles/kernel_1773_50hz |
17 KERNELFILE_DW3 = bootfiles/kernel_dw3 | |
16 DIRS = cmds modules defs sys bootfiles | 18 DIRS = cmds modules defs sys bootfiles |
17 | 19 |
18 CMDS = $(shell $(CD) cmds; make showobjs) | 20 CMDS = $(shell $(CD) cmds; make showobjs) |
19 CMDS_D2 = $(shell $(CD) cmds; make showobjs_d2) | 21 CMDS_D2 = $(shell $(CD) cmds; make showobjs_d2) |
20 BOOTTRACK = $(shell $(CD) modules; make showboottrack) | 22 BOOTTRACK = $(shell $(CD) modules; make showboottrack) |
31 SYSTEXT = $(shell $(CD) sys; make showtextobjs) | 33 SYSTEXT = $(shell $(CD) sys; make showtextobjs) |
32 ROOTFILES = startup | 34 ROOTFILES = startup |
33 SYSGO = sysgo_dd | 35 SYSGO = sysgo_dd |
34 | 36 |
35 PACKAGENAME = $(DISTROVER).zip | 37 PACKAGENAME = $(DISTROVER).zip |
38 DSKDW3 = $(DISTROVER)_dw3.dsk | |
39 LDSKDW3 = $(DISTRONAME)_dw3.dsk | |
36 DSK360K_1 = $(DISTROVER)_40d_1.dsk | 40 DSK360K_1 = $(DISTROVER)_40d_1.dsk |
37 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk | 41 LDSK360K_1 = $(DISTRONAME)_40d_1.dsk |
38 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk | 42 DSK360K_1_50HZ = $(DISTROVER)_40d_1_50hz.dsk |
39 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk | 43 LDSK360K_1_50HZ = $(DISTRONAME)_40d_1_50hz.dsk |
40 DSK360K_2 = $(DISTROVER)_40d_2.dsk | 44 DSK360K_2 = $(DISTROVER)_40d_2.dsk |
58 # Clean all components | 62 # Clean all components |
59 clean: dskclean | 63 clean: dskclean |
60 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) | 64 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) |
61 | 65 |
62 dskclean: | 66 dskclean: |
63 -$(RM) $(PACKAGENAME) $(DSK360K_1) $(LDSK360K_1) $(DSK360K_1_50HZ) \ | 67 -$(RM) $(PACKAGENAME) $(DSKDW3) $(DSK360K_1) $(LDSK360K_1) \ |
64 $(LDSK360K_1_50HZ) $(DSK360K_2) $(LDSK360K_2) $(DSK720K) \ | 68 $(DSK360K_1_50HZ) $(LDSK360K_1_50HZ) \ |
65 $(LDSK720K) $(DSK720K_50HZ) $(LDSK720K_50HZ) | 69 $(DSK360K_2) $(LDSK360K_2) \ |
70 $(DSK720K) $(LDSK720K) $(DSK720K_50HZ) $(LDSK720K_50HZ) | |
66 | 71 |
67 dsk: all $(PACKAGENAME) | 72 dsk: all $(PACKAGENAME) |
68 | 73 |
69 dskcopy: dsk | 74 dskcopy: dsk |
70 $(CP) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) $(DSK720K) $(DSK720K_50HZ) $(PACKAGENAME) $(DSKDIR) | 75 $(CP) $(DSKDW3) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) $(DSK720K) $(DSK720K_50HZ) $(PACKAGENAME) $(DSKDIR) |
71 | 76 |
72 scp: dsk | 77 scp: dsk |
73 scp $(PACKAGENAME) boisy@cvs.nitros9.org:/home/nitros9/public_html | 78 scp $(PACKAGENAME) boisy@cvs.nitros9.org:/home/nitros9/public_html |
74 | 79 |
75 $(PACKAGENAME): $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) $(DSK720K) $(DSK720K_50HZ) ../../ReadMe ../../ChangeLog | 80 $(PACKAGENAME): $(DSKDW3) $(DSK360K_1) $(DSK360K_1_50HZ) $(DSK360K_2) $(DSK720K) $(DSK720K_50HZ) ../../ReadMe ../../ChangeLog |
76 $(ARCHIVE) $@ $^ | 81 $(ARCHIVE) $@ $^ |
82 | |
83 $(DSKDW3): | |
84 -$(RM) $@ | |
85 $(OS9FORMAT_DW3) -q $@ -n"NitrOS-9/$(CPU) Level 2" | |
86 $(OS9GEN) $@ -b=$(BOOTFILE_DW3) -t=$(KERNELFILE_DW3) | |
87 $(MAKDIR) $@,CMDS | |
88 $(MAKDIR) $@,SYS | |
89 $(MAKDIR) $@,DEFS | |
90 $(CP) modules/$(SYSGO) $@,sysgo | |
91 $(OS9ATTR_EXEC) $@,sysgo | |
92 $(CD) cmds; $(CP) $(CMDS) ../$@,CMDS | |
93 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
94 $(CD) cmds; $(CP) $(CMDS_D2) ../$@,CMDS | |
95 $(foreach file, $(CMDS_D2), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | |
96 $(CD) sys; $(CP) $(SYSBIN) ../$@,SYS | |
97 $(foreach file, $(SYSBIN), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
98 $(CD) sys; $(CPL) $(SYSTEXT) ../$@,SYS | |
99 $(foreach file, $(SYSTEXT), $(OS9ATTR_TEXT) $@,SYS/$(file);) | |
100 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS | |
101 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) | |
102 $(CPL) $(ROOTFILES) $@,. | |
103 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);) | |
104 $(MAKDIR) $@,NITROS9 | |
105 $(MAKDIR) $@,NITROS9/$(DISTRO) | |
106 $(MAKDIR) $@,NITROS9/$(DISTRO)/CMDS | |
107 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/$(DISTRO)/CMDS | |
108 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/CMDS/$(file);) | |
109 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES | |
110 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
111 $(CD) modules; $(CP) $(BOOTTRACK) ../$@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK | |
112 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/BOOTTRACK/$(file);) | |
113 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
114 $(CD) modules; $(CP) $(KERNEL) ../$@,NITROS9/$(DISTRO)/MODULES/KERNEL | |
115 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/KERNEL/$(file);) | |
116 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
117 $(CD) modules; $(CP) $(SYSMODS) ../$@,NITROS9/$(DISTRO)/MODULES/SYSMODS | |
118 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SYSMODS/$(file);) | |
119 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
120 $(CD) modules; $(CP) $(CLOCKS) ../$@,NITROS9/$(DISTRO)/MODULES/CLOCKS | |
121 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/CLOCKS/$(file);) | |
122 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/RBF | |
123 $(CD) modules; $(CP) $(RBF) ../$@,NITROS9/$(DISTRO)/MODULES/RBF | |
124 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/RBF/$(file);) | |
125 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/SCF | |
126 $(CD) modules; $(CP) $(SCF) ../$@,NITROS9/$(DISTRO)/MODULES/SCF | |
127 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/SCF/$(file);) | |
128 $(MAKDIR) $@,NITROS9/$(DISTRO)/MODULES/PIPE | |
129 $(CD) modules; $(CP) $(PIPE) ../$@,NITROS9/$(DISTRO)/MODULES/PIPE | |
130 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,NITROS9/$(DISTRO)/MODULES/PIPE/$(file);) | |
131 $(MAKDIR) $@,NITROS9/$(DISTRO)/BOOTLISTS | |
132 $(CD) bootlists; $(CPL) *.bl ../$@,NITROS9/$(DISTRO)/BOOTLISTS | |
133 $(MAKDIR) $@,NITROS9/$(DISTRO)/SCRIPTS | |
134 $(CD) scripts; $(CPL) mb* ../$@,NITROS9/$(DISTRO)/SCRIPTS | |
135 $(RM) $(LDSKDW3) | |
136 $(SOFTLINK) $@ $(LDSKDW3) | |
77 | 137 |
78 $(DSK360K_1): | 138 $(DSK360K_1): |
79 -$(RM) $@ | 139 -$(RM) $@ |
80 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1" | 140 $(OS9FORMAT_DS40) -q $@ -n"NitrOS-9/$(CPU) Level 2 Disk 1" |
81 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE) | 141 $(OS9GEN) $@ -b=$(BOOTFILE_40D) -t=$(KERNELFILE) |