Mercurial > hg > Members > kono > nitros9-code
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 |