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