0
|
1 include ../Makefile.rules
|
|
2
|
1076
|
3 RELEASE = os9l1v030101
|
521
|
4 BOOTFILE = bootfile_stock
|
|
5 KERNEL = kernel_stock
|
454
|
6
|
561
|
7 CMDS = $(shell $(CD) CMDS; make showcocoobjs)
|
454
|
8 MODULES = $(shell $(CD) MODULES; make showcopyobjs)
|
|
9 SYS = $(shell $(CD) SYS; make showobjs)
|
|
10 DEFS = $(shell $(CD) DEFS; make showobjs)
|
|
11 ROOTFILES = startup
|
|
12
|
|
13 PACKAGENAME = $(RELEASE).zip
|
1026
|
14 DSK1 = $(RELEASE)_ds40_1.dsk
|
|
15 DSK2 = $(RELEASE)_ds40_2.dsk
|
323
|
16
|
0
|
17 # Make all components
|
|
18 all:
|
|
19 @$(ECHO) "*********************************************"
|
|
20 @$(ECHO) "* *"
|
|
21 @$(ECHO) "* OS-9 Level One Distribution *"
|
|
22 @$(ECHO) "* *"
|
|
23 @$(ECHO) "*********************************************"
|
323
|
24 $(CD) CMDS; make
|
|
25 $(CD) MODULES; make
|
|
26 $(CD) DEFS; make
|
|
27 $(CD) SYS; make
|
454
|
28 $(CD) BOOTFILES; make
|
|
29 $(CHMOD) 644 $(ROOTFILES)
|
0
|
30
|
|
31 # Clean all components
|
454
|
32 clean: dskclean
|
323
|
33 -$(CD) CMDS; make clean
|
|
34 -$(CD) MODULES; make clean
|
|
35 -$(CD) DEFS; make clean
|
|
36 -$(CD) SYS; make clean
|
454
|
37 -$(CD) BOOTFILES; make clean
|
|
38
|
|
39 dskclean:
|
1026
|
40 -$(RM) $(PACKAGENAME) $(DSK1) $(DSK2)
|
454
|
41
|
|
42 dsk: all $(PACKAGENAME)
|
|
43
|
1026
|
44 $(PACKAGENAME): $(DSK1) $(DSK2)
|
|
45 $(ZIP) $(PACKAGENAME) $(DSK1) $(DSK2) ReadMe ChangeLog
|
710
|
46
|
1026
|
47 $(DSK1):
|
|
48 $(RM) $(DSK1)
|
|
49 $(OS9FORMAT_DS40) $(DSK1) -n"OS-9 Level One System Disk"
|
1034
|
50 $(OS9GEN) $(DSK1) -b=BOOTFILES/$(BOOTFILE) -t=BOOTFILES/$(KERNEL)
|
1026
|
51 $(MAKDIR) $(DSK1),CMDS
|
|
52 $(MAKDIR) $(DSK1),SYS
|
|
53 $(CD) CMDS; $(CP) $(CMDS) ../$(DSK1),CMDS
|
|
54 $(CD) SYS; $(CPL) $(SYS) ../$(DSK1),SYS
|
|
55 $(MAKDIR) $(DSK1),DEFS
|
|
56 $(CD) DEFS; $(CPL) $(DEFS) ../$(DSK1),DEFS
|
|
57 $(CPL) $(ROOTFILES) $(DSK1),.
|
710
|
58
|
1026
|
59 $(DSK2):
|
|
60 $(RM) $(DSK2)
|
|
61 $(OS9FORMAT_DS40) $(DSK2) -n"OS-9 Level One Modules Disk"
|
|
62 $(MAKDIR) $(DSK2),MODULES
|
|
63 $(CD) MODULES; $(CP) $(MODULES) ../$(DSK2),MODULES
|
|
64
|