annotate 3rdparty/packages/deskmate3/makefile @ 2869:cfa6222348f7

makefiles: Separate OS9COPY and CP macros
author Tormod Volden <debian.tormod@gmail.com>
date Sun, 24 Nov 2013 11:18:28 +0100
parents e4a0f58a5f9b
children 46c80d4b0de1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2758
e4a0f58a5f9b Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
drencor-xeen
parents: 2509
diff changeset
1 ifndef NITROS9DIR
e4a0f58a5f9b Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
drencor-xeen
parents: 2509
diff changeset
2 NITROS9DIR = $(HOME)/nitros9
e4a0f58a5f9b Found that people who do not have the envirornment variable NITROS9DIR set before building the project get a error missing file "/rules.mak". Found this is caused do to the fact that the code to set this envirornment variable is in the rules.mak which can't get loaded.
drencor-xeen
parents: 2509
diff changeset
3 endif
2054
2da2577ac7b7 Updated for new structure
boisy
parents: 1934
diff changeset
4 include $(NITROS9DIR)/rules.mak
1816
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
5
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
6 DISK = deskmate3.dsk
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
7
2064
c8bb06c82d68 Changes for new NitrOS-9 directory structure
boisy
parents: 2054
diff changeset
8 CD68 = $(LEVEL2)/coco3/cmds
c8bb06c82d68 Changes for new NitrOS-9 directory structure
boisy
parents: 2054
diff changeset
9 MD68 = $(LEVEL2)/coco3/modules
1816
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
10
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
11 UTILS = $(CD68)/shell $(CD68)/format $(CD68)/rename
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
12 CMDS = accdata autoex desk dmalt dmapps dmbackup dmcaln dmcards dmdskini \
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
13 dmhelp dmledger dmload dmmenu dmpaint dmterm dmtext dmtim
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
14 HELP = dmalt.hlp dmcaln.hlp dmcards.hlp dmledger.hlp dmmenu.hlp \
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
15 dmpaint.hlp dmterm.hlp dmtext.hlp
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
16 ROOTFILES = Sample.fil
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
17
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
18 KERNEL68 = $(MD68)/rel_32 $(MD68)/boot_1773_6ms $(MD68)/krn
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
19
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
20 OS9BOOT68 = $(MD68)/krnp2 $(MD68)/ioman $(MD68)/init \
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
21 $(MD68)/rbf.mn \
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
22 $(MD68)/rb1773.dr $(MD68)/ddd0_40d.dd \
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
23 $(MD68)/d0_40d.dd $(MD68)/d1_40d.dd $(MD68)/d2_40d.dd \
1934
af946652495d Makefiles reflect new module names
boisy
parents: 1816
diff changeset
24 $(MD68)/scf.mn $(MD68)/vtio.dr \
1816
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
25 $(MD68)/keydrv_cc3.sb $(MD68)/joydrv_joy.sb $(MD68)/snddrv_cc3.sb \
1934
af946652495d Makefiles reflect new module names
boisy
parents: 1816
diff changeset
26 $(MD68)/covdg.io $(MD68)/term_vdg.dt \
1816
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
27 $(MD68)/sc6551.dr $(MD68)/t2_sc6551.dd \
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
28 $(MD68)/clock_60hz $(MD68)/clock2_soft \
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
29 $(MD68)/sysgo_dd
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
30
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
31 # Make all components
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
32 all:
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
33 @$(ECHO) "**************************************************"
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
34 @$(ECHO) "* *"
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
35 @$(ECHO) "* DeskMate 3 *"
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
36 @$(ECHO) "* *"
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
37 @$(ECHO) "**************************************************"
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
38
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
39 # Clean all components
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
40 clean: dskclean
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
41
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
42 dsk: all
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
43 $(RM) $(DISK)
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
44 $(OS9FORMAT_DS40) $(DISK) -q -n"DeskMate 3"
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
45 $(MERGE) $(OS9BOOT68)>os9boot
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
46 $(MERGE) $(KERNEL68)>kernel
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
47 $(OS9GEN) $(DISK) -b=os9boot -t=kernel
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
48 $(RM) os9boot kernel
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
49 $(MAKDIR) $(DISK),CMDS
2869
cfa6222348f7 makefiles: Separate OS9COPY and CP macros
Tormod Volden <debian.tormod@gmail.com>
parents: 2758
diff changeset
50 $(OS9COPY) $(UTILS) $(DISK),CMDS
1816
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
51 $(foreach file, $(UTILS), $(OS9ATTR_EXEC) $(DISK),CMDS/$(notdir $(file));)
2869
cfa6222348f7 makefiles: Separate OS9COPY and CP macros
Tormod Volden <debian.tormod@gmail.com>
parents: 2758
diff changeset
52 $(OS9COPY) $(CMDS) $(DISK),CMDS
1816
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
53 $(foreach file, $(CMDS), $(OS9ATTR_EXEC) $(DISK),CMDS/$(notdir $(file));)
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
54 $(CPL) $(HELP) $(DISK),CMDS
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
55 $(foreach file, $(HELP), $(OS9ATTR_EXEC) $(DISK),CMDS/$(notdir $(file));)
2869
cfa6222348f7 makefiles: Separate OS9COPY and CP macros
Tormod Volden <debian.tormod@gmail.com>
parents: 2758
diff changeset
56 $(OS9COPY) $(ROOTFILES) $(DISK),.
1816
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
57 $(foreach file, $(ROOTFILES), $(OS9ATTR_TEXT) $(DISK),$(file);)
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
58
2509
40718e6a1947 added dskcopy target
boisy
parents: 2216
diff changeset
59 dskcopy: dsk
40718e6a1947 added dskcopy target
boisy
parents: 2216
diff changeset
60 $(CP) $(DISK) $(DSKDIR)
40718e6a1947 added dskcopy target
boisy
parents: 2216
diff changeset
61
1816
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
62 dskclean:
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
63 $(RM) $(DISK)
1fb9ee75c862 DeskMate 3 added
boisy
parents:
diff changeset
64
2216
d096a278e068 Added info targets
boisy
parents: 2067
diff changeset
65 info:
d096a278e068 Added info targets
boisy
parents: 2067
diff changeset
66 @$(ECHO) "*** DeskMate 3 ***"
d096a278e068 Added info targets
boisy
parents: 2067
diff changeset
67 @$(ECHO) $(DISK)