comparison level1/makefile.dalpha @ 1730:a28e465269b9

Files from Phill
author boisy
date Wed, 17 Nov 2004 21:20:08 +0000
parents 78ce0a5ffc8e
children b992196e2ac9
comparison
equal deleted inserted replaced
1729:7bdc60c48533 1730:a28e465269b9
3 RELEASE = nos96809l1v030204 3 RELEASE = nos96809l1v030204
4 BOOTFILE = bootfiles/bootfile_dalpha 4 BOOTFILE = bootfiles/bootfile_dalpha
5 BOOTFILE_DS80 = bootfiles/bootfile_dalpha 5 BOOTFILE_DS80 = bootfiles/bootfile_dalpha
6 KERNELFILE = bootfiles/kernel_dalpha 6 KERNELFILE = bootfiles/kernel_dalpha
7 DIRS = cmds modules defs sys bootfiles 7 DIRS = cmds modules defs sys bootfiles
8 DDIRS = modules bootfiles
8 9
9 # Specify which shell should be used 10 # Specify which shell should be used
10 #WHICHSHELL = shellplus 11 #WHICHSHELL = shellplus
11 WHICHSHELL = shell_21 12 WHICHSHELL = shell_21
12 13
13 CMDS = $(shell $(CD) cmds; make showcocoobjs) 14 CMDS = $(shell $(CD) cmds; make showcocoobjs)
14 BOOTTRACK = $(shell $(CD) modules; make showboottrack) 15 BOOTTRACK = $(shell $(CD) modules; make -f makefile.dragon showboottrack)
15 KERNEL = $(shell $(CD) modules; make showkernel) 16 KERNEL = $(shell $(CD) modules; make -f makefile.dragon showkernel)
16 SYSMODS = $(shell $(CD) modules; make showsysmods) 17 SYSMODS = $(shell $(CD) modules; make -f makefile.dragon showsysmods)
17 CLOCKS = $(shell $(CD) modules; make showclocks) 18 CLOCKS = $(shell $(CD) modules; make -f makefile.dragon showclocks)
18 RBF = $(shell $(CD) modules; make showrbf) 19 RBF = $(shell $(CD) modules; make -f makefile.dragon showrbf)
19 SCF = $(shell $(CD) modules; make showscf) 20 SCF = $(shell $(CD) modules; make -f makefile.dragon showscf)
20 PIPE = $(shell $(CD) modules; make showpipe) 21 PIPE = $(shell $(CD) modules; make -f makefile.dragon showpipe)
21 MODULECMDS = $(WHICHSHELL) del echo format makdir merge os9gen prompt tmode 22 MODULECMDS = $(WHICHSHELL) del echo format makdir merge os9gen prompt tmode
22 23
23 SYS = $(shell $(CD) sys; make showobjs) 24 SYS = $(shell $(CD) sys; make showobjs)
24 DEFS = $(shell $(CD) defs; make showobjs) 25 DEFS = $(shell $(CD) defs; make showobjs)
25 ROOTFILES = startup 26 ROOTFILES =
27 STARTUP = startup.dalpha
26 28
27 PACKAGENAME = $(RELEASE).zip 29 PACKAGENAME = $(RELEASE).zip
28 DSK360K_1 = $(RELEASE)_ss80_1.dsk 30 DSK360K_1 = $(RELEASE)_ss80_1.dsk
29 DSK360K_2 = $(RELEASE)_ss80_2.dsk 31 DSK360K_2 = $(RELEASE)_ss80_2.dsk
30 DSK720K = $(RELEASE)_ds80.dsk 32 DSK720K = $(RELEASE)_ds80.dsk
36 @$(ECHO) "* *" 38 @$(ECHO) "* *"
37 @$(ECHO) "* NitrOS-9/6809 Level 1 Distribution *" 39 @$(ECHO) "* NitrOS-9/6809 Level 1 Distribution *"
38 @$(ECHO) "* *" 40 @$(ECHO) "* *"
39 @$(ECHO) "**************************************************" 41 @$(ECHO) "**************************************************"
40 $(foreach dir, $(DIRS), ($(CD) $(dir); make);) 42 $(foreach dir, $(DIRS), ($(CD) $(dir); make);)
41 43 $(foreach dir, $(DDIRS), ($(CD) $(dir); make -f makefile.dragon);)
44
42 # Clean all components 45 # Clean all components
43 clean: dskclean 46 clean: dskclean
44 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) 47 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);)
48 $(foreach dir, $(DDIRS), ($(CD) $(dir); make -f makefile.dragon clean);)
45 49
46 dskclean: 50 dskclean:
47 -$(RM) $(PACKAGENAME) $(DSK360K_1) $(DSK360K_2) $(DSK720K) 51 -$(RM) $(PACKAGENAME) $(DSK360K_1) $(DSK360K_2) $(DSK720K)
48 52
49 dsk: all $(PACKAGENAME) 53 dsk: all $(PACKAGENAME)
73 $(MAKDIR) $@,DEFS 77 $(MAKDIR) $@,DEFS
74 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS 78 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
75 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) 79 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
76 $(CPL) $(ROOTFILES) $@,. 80 $(CPL) $(ROOTFILES) $@,.
77 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);) 81 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);)
82 $(CPL) $(STARTUP) $@,startup
83 $(OS9ATTR_TEXT) $@,startup
78 84
79 $(DSK360K_2): 85 $(DSK360K_2):
80 $(RM) $@ 86 $(RM) $@
81 $(OS9FORMAT_SS40) -e -dr -q $@ -n"NitrOS-9/6809 Level 1 Disk 2" 87 $(OS9FORMAT_SS40) -e -dr -q $@ -n"NitrOS-9/6809 Level 1 Disk 2"
82 $(MAKDIR) $@,NITROS9 88 $(MAKDIR) $@,NITROS9
126 $(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);) 132 $(foreach file, $(SYS), $(OS9ATTR_TEXT) $@,SYS/$(file);)
127 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS 133 $(CD) defs; $(CPL) $(DEFS) ../$@,DEFS
128 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);) 134 $(foreach file, $(DEFS), $(OS9ATTR_TEXT) $@,DEFS/$(file);)
129 $(CPL) $(ROOTFILES) $@,. 135 $(CPL) $(ROOTFILES) $@,.
130 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);) 136 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $@,$(file);)
137 $(CPL) $(STARTUP) $@,startup
138 $(OS9ATTR_TEXT) $@,startup
131 $(MAKDIR) $@,NITROS9 139 $(MAKDIR) $@,NITROS9
132 $(MAKDIR) $@,NITROS9/6809L1 140 $(MAKDIR) $@,NITROS9/6809L1
133 $(MAKDIR) $@,NITROS9/6809L1/CMDS 141 $(MAKDIR) $@,NITROS9/6809L1/CMDS
134 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS 142 $(CD) cmds; $(CP) $(MODULECMDS) ../$@,NITROS9/6809L1/CMDS
135 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);) 143 $(foreach file, $(MODULECMDS), $(OS9ATTR_EXEC) $@,NITROS9/6809L1/CMDS/$(file);)