Mercurial > hg > Members > kono > nitros9-code
comparison level1/makefile @ 1132:2690efca4eaf
More sensible changes to Mkaefiles
author | boisy |
---|---|
date | Mon, 14 Apr 2003 15:49:33 +0000 |
parents | c847e6ee341d |
children | bb618bed0bdc |
comparison
equal
deleted
inserted
replaced
1131:c0ec19adf137 | 1132:2690efca4eaf |
---|---|
1 include ../Makefile.rules | 1 include ../Makefile.rules |
2 | 2 |
3 RELEASE = os9l1v030101 | 3 RELEASE = os9l1v030101 |
4 BOOTFILE = bootfile_stock | 4 BOOTFILE = BOOTFILES/bootfile_stock |
5 KERNEL = kernel_stock | 5 KERNEL = BOOTFILES/kernel_stock |
6 DIRS = CMDS MODULES DEFS SYS BOOTFILES | |
6 | 7 |
7 CMDS = $(shell $(CD) CMDS; make showcocoobjs) | 8 CMDS = $(shell $(CD) CMDS; make showcocoobjs) |
8 MODULES = $(shell $(CD) MODULES; make showcopyobjs) | 9 MODULES = $(shell $(CD) MODULES; make showcopyobjs) |
9 SYS = $(shell $(CD) SYS; make showobjs) | 10 SYS = $(shell $(CD) SYS; make showobjs) |
10 DEFS = $(shell $(CD) DEFS; make showobjs) | 11 DEFS = $(shell $(CD) DEFS; make showobjs) |
19 @$(ECHO) "*********************************************" | 20 @$(ECHO) "*********************************************" |
20 @$(ECHO) "* *" | 21 @$(ECHO) "* *" |
21 @$(ECHO) "* OS-9 Level One Distribution *" | 22 @$(ECHO) "* OS-9 Level One Distribution *" |
22 @$(ECHO) "* *" | 23 @$(ECHO) "* *" |
23 @$(ECHO) "*********************************************" | 24 @$(ECHO) "*********************************************" |
24 $(CD) CMDS; make | 25 $(foreach dir, $(DIRS), ($(CD) $(dir); make);) |
25 $(CD) MODULES; make | |
26 $(CD) DEFS; make | |
27 $(CD) SYS; make | |
28 $(CD) BOOTFILES; make | |
29 | 26 |
30 # Clean all components | 27 # Clean all components |
31 clean: dskclean | 28 clean: dskclean |
32 -$(CD) CMDS; make clean | 29 $(foreach dir, $(DIRS), ($(CD) $(dir); make clean);) |
33 -$(CD) MODULES; make clean | |
34 -$(CD) DEFS; make clean | |
35 -$(CD) SYS; make clean | |
36 -$(CD) BOOTFILES; make clean | |
37 | 30 |
38 dskclean: | 31 dskclean: |
39 -$(RM) $(PACKAGENAME) $(DSK1) $(DSK2) | 32 -$(RM) $(PACKAGENAME) $(DSK1) $(DSK2) |
40 | 33 |
41 dsk: all $(PACKAGENAME) | 34 dsk: all $(PACKAGENAME) |
42 | 35 |
43 dskcopy: dsk | 36 dskcopy: dsk |
44 $(CP) $(DSK1) $(DSK2) $(PACKAGENAME) $(DSKDIR) | 37 $(CP) $(DSK1) $(DSK2) $(PACKAGENAME) $(DSKDIR) |
45 | 38 |
46 $(PACKAGENAME): $(DSK1) $(DSK2) | 39 $(PACKAGENAME): $(DSK1) $(DSK2) ReadMe ChangeLog |
47 $(ARCHIVE) $(PACKAGENAME) $(DSK1) $(DSK2) ReadMe ChangeLog | 40 $(ARCHIVE) $@ $^ |
48 | 41 |
49 $(DSK1): | 42 $(DSK1): |
50 $(RM) $@ | 43 $(RM) $@ |
51 $(OS9FORMAT_DS40) $@ -n"OS-9 Level One System Disk" | 44 $(OS9FORMAT_DS40) $@ -n"OS-9 Level One System Disk" |
52 $(OS9GEN) $@ -b=BOOTFILES/$(BOOTFILE) -t=BOOTFILES/$(KERNEL) | 45 $(OS9GEN) $@ -b=$(BOOTFILE) -t=$(KERNEL) |
53 $(MAKDIR) $@,CMDS | 46 $(MAKDIR) $@,CMDS |
54 $(MAKDIR) $@,SYS | 47 $(MAKDIR) $@,SYS |
55 $(CD) CMDS; $(CP) $(CMDS) ../$@,CMDS | 48 $(CD) CMDS; $(CP) $(CMDS) ../$@,CMDS |
56 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) | 49 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $@,CMDS/$(file);) |
57 $(CD) SYS; $(CPL) $(SYS) ../$@,SYS | 50 $(CD) SYS; $(CPL) $(SYS) ../$@,SYS |