2054
|
1 include $(NITROS9DIR)/rules.mak
|
1816
|
2
|
|
3 DISK = deskmate3.dsk
|
|
4
|
2064
|
5 CD68 = $(LEVEL2)/coco3/cmds
|
|
6 MD68 = $(LEVEL2)/coco3/modules
|
1816
|
7
|
|
8 UTILS = $(CD68)/shell $(CD68)/format $(CD68)/rename
|
|
9 CMDS = accdata autoex desk dmalt dmapps dmbackup dmcaln dmcards dmdskini \
|
|
10 dmhelp dmledger dmload dmmenu dmpaint dmterm dmtext dmtim
|
|
11 HELP = dmalt.hlp dmcaln.hlp dmcards.hlp dmledger.hlp dmmenu.hlp \
|
|
12 dmpaint.hlp dmterm.hlp dmtext.hlp
|
|
13 ROOTFILES = Sample.fil
|
|
14
|
|
15 KERNEL68 = $(MD68)/rel_32 $(MD68)/boot_1773_6ms $(MD68)/krn
|
|
16
|
|
17 OS9BOOT68 = $(MD68)/krnp2 $(MD68)/ioman $(MD68)/init \
|
|
18 $(MD68)/rbf.mn \
|
|
19 $(MD68)/rb1773.dr $(MD68)/ddd0_40d.dd \
|
|
20 $(MD68)/d0_40d.dd $(MD68)/d1_40d.dd $(MD68)/d2_40d.dd \
|
1934
|
21 $(MD68)/scf.mn $(MD68)/vtio.dr \
|
1816
|
22 $(MD68)/keydrv_cc3.sb $(MD68)/joydrv_joy.sb $(MD68)/snddrv_cc3.sb \
|
1934
|
23 $(MD68)/covdg.io $(MD68)/term_vdg.dt \
|
1816
|
24 $(MD68)/sc6551.dr $(MD68)/t2_sc6551.dd \
|
|
25 $(MD68)/clock_60hz $(MD68)/clock2_soft \
|
|
26 $(MD68)/sysgo_dd
|
|
27
|
|
28 # Make all components
|
|
29 all:
|
|
30 @$(ECHO) "**************************************************"
|
|
31 @$(ECHO) "* *"
|
|
32 @$(ECHO) "* DeskMate 3 *"
|
|
33 @$(ECHO) "* *"
|
|
34 @$(ECHO) "**************************************************"
|
|
35
|
|
36 # Clean all components
|
|
37 clean: dskclean
|
|
38
|
|
39 dsk: all
|
|
40 $(RM) $(DISK)
|
|
41 $(OS9FORMAT_DS40) $(DISK) -q -n"DeskMate 3"
|
|
42 $(MERGE) $(OS9BOOT68)>os9boot
|
|
43 $(MERGE) $(KERNEL68)>kernel
|
|
44 $(OS9GEN) $(DISK) -b=os9boot -t=kernel
|
|
45 $(RM) os9boot kernel
|
|
46 $(MAKDIR) $(DISK),CMDS
|
|
47 $(CP) $(UTILS) $(DISK),CMDS
|
|
48 $(foreach file, $(UTILS), $(OS9ATTR_EXEC) $(DISK),CMDS/$(notdir $(file));)
|
|
49 $(CP) $(CMDS) $(DISK),CMDS
|
|
50 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK),CMDS/$(notdir $(file));)
|
|
51 $(CPL) $(HELP) $(DISK),CMDS
|
|
52 $(foreach file, $(HELP), $(OS9ATTR_EXEC) $(DISK),CMDS/$(notdir $(file));)
|
2067
|
53 $(CP) $(ROOTFILES) $(DISK),.
|
1816
|
54 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $(DISK),$(file);)
|
|
55
|
|
56 dskclean:
|
|
57 $(RM) $(DISK)
|
|
58
|