comparison level1/makefile @ 1186:0836a89b1eac

Changed MODULE directory organization
author boisy
date Fri, 30 May 2003 21:09:07 +0000
parents bb618bed0bdc
children 3bea32e43d26
comparison
equal deleted inserted replaced
1185:c845c2f0ab76 1186:0836a89b1eac
1 # Makefile for OS-9 Level One 1 # Makefile for OS-9 Level One
2 2
3 include ../Makefile.rules 3 include ../Makefile.rules
4 4
5 RELEASE = os9l1v030101 5 RELEASE = os9l1v030102
6 BOOTFILE = BOOTFILES/bootfile_stock 6 BOOTFILE = BOOTFILES/bootfile_stock
7 KERNEL = BOOTFILES/kernel_stock 7 KERNELFILE = BOOTFILES/kernel_stock
8 DIRS = CMDS MODULES DEFS SYS BOOTFILES 8 DIRS = CMDS MODULES DEFS SYS BOOTFILES
9 9
10 CMDS = $(shell $(CD) CMDS; make showcocoobjs) 10 CMDS = $(shell $(CD) CMDS; make showcocoobjs)
11 MODULES = $(shell $(CD) MODULES; make showcopyobjs) 11 BOOTTRACK = $(shell $(CD) MODULES; make showboottrack)
12 KERNEL = $(shell $(CD) MODULES; make showkernel)
13 SYSMODS = $(shell $(CD) MODULES; make showsysmods)
14 CLOCKS = $(shell $(CD) MODULES; make showclocks)
15 RBF = $(shell $(CD) MODULES; make showrbf)
16 SCF = $(shell $(CD) MODULES; make showscf)
17 PIPE = $(shell $(CD) MODULES; make showpipe)
18
12 SYS = $(shell $(CD) SYS; make showobjs) 19 SYS = $(shell $(CD) SYS; make showobjs)
13 DEFS = $(shell $(CD) DEFS; make showobjs) 20 DEFS = $(shell $(CD) DEFS; make showobjs)
14 ROOTFILES = startup 21 ROOTFILES = startup
15 22
16 PACKAGENAME = $(RELEASE).zip 23 PACKAGENAME = $(RELEASE).zip
17 DSK1 = $(RELEASE)_ds40_1.dsk 24 DSK1 = $(RELEASE)_ds40_1.dsk
18 DSK2 = $(RELEASE)_ds40_2.dsk 25 DSK2 = $(RELEASE)_ds40_2.dsk
26
19 27
20 # Make all components 28 # Make all components
21 all: 29 all:
22 @$(ECHO) "*********************************************" 30 @$(ECHO) "*********************************************"
23 @$(ECHO) "* *" 31 @$(ECHO) "* *"
42 $(ARCHIVE) $@ $^ 50 $(ARCHIVE) $@ $^
43 51
44 $(DSK1): 52 $(DSK1):
45 $(RM) $@ 53 $(RM) $@
46 $(OS9FORMAT_DS40) $@ -n"OS-9 Level One System Disk" 54 $(OS9FORMAT_DS40) $@ -n"OS-9 Level One System Disk"
47 $(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNEL) 55 $(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNELFILE)
48 $(MAKDIR) $@,CMDS 56 $(MAKDIR) $@,CMDS
49 $(MAKDIR) $@,SYS 57 $(MAKDIR) $@,SYS
50 $(CD) CMDS; $(CP) $(CMDS) ../$@,CMDS 58 $(CD) CMDS; $(CP) $(CMDS) ../$@,CMDS
51 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) 59 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);)
52 $(CD) SYS; $(CPL) $(SYS) ../$@,SYS 60 $(CD) SYS; $(CPL) $(SYS) ../$@,SYS
59 67
60 $(DSK2): 68 $(DSK2):
61 $(RM) $@ 69 $(RM) $@
62 $(OS9FORMAT_DS40) $@ -n"OS-9 Level One Modules Disk" 70 $(OS9FORMAT_DS40) $@ -n"OS-9 Level One Modules Disk"
63 $(MAKDIR) $@,MODULES 71 $(MAKDIR) $@,MODULES
64 $(CD) MODULES; $(CP) $(MODULES) ../$@,MODULES 72 $(MAKDIR) $@,MODULES/BOOTTRACK
65 $(foreach file, $(MODULES), $(OS9ATTR_EXEC) $@,MODULES/$(file);) 73 $(CD) MODULES; $(CP) $(BOOTTRACK) ../$@,MODULES/BOOTTRACK
74 $(foreach file, $(BOOTTRACK), $(OS9ATTR_EXEC) $@,MODULES/BOOTTRACK/$(file);)
75 $(MAKDIR) $@,MODULES/KERNEL
76 $(CD) MODULES; $(CP) $(KERNEL) ../$@,MODULES/KERNEL
77 $(foreach file, $(KERNEL), $(OS9ATTR_EXEC) $@,MODULES/KERNEL/$(file);)
78 $(MAKDIR) $@,MODULES/SYSMODS
79 $(CD) MODULES; $(CP) $(SYSMODS) ../$@,MODULES/SYSMODS
80 $(foreach file, $(SYSMODS), $(OS9ATTR_EXEC) $@,MODULES/SYSMODS/$(file);)
81 $(MAKDIR) $@,MODULES/CLOCKS
82 $(CD) MODULES; $(CP) $(CLOCKS) ../$@,MODULES/CLOCKS
83 $(foreach file, $(CLOCKS), $(OS9ATTR_EXEC) $@,MODULES/CLOCKS/$(file);)
84 $(MAKDIR) $@,MODULES/RBF
85 $(CD) MODULES; $(CP) $(RBF) ../$@,MODULES/RBF
86 $(foreach file, $(RBF), $(OS9ATTR_EXEC) $@,MODULES/RBF/$(file);)
87 $(MAKDIR) $@,MODULES/SCF
88 $(CD) MODULES; $(CP) $(SCF) ../$@,MODULES/SCF
89 $(foreach file, $(SCF), $(OS9ATTR_EXEC) $@,MODULES/SCF/$(file);)
90 $(MAKDIR) $@,MODULES/PIPE
91 $(CD) MODULES; $(CP) $(PIPE) ../$@,MODULES/PIPE
92 $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,MODULES/PIPE/$(file);)
93 $(MAKDIR) $@,BOOTLISTS
94 $(CD) BOOTLISTS; $(CPL) * ../$@,BOOTLISTS
95 # $(foreach file, $(PIPE), $(OS9ATTR_EXEC) $@,MODULES/PIPE/$(file);)
66 96
97