annotate 3rdparty/packages/uucpbb/makefile @ 2848:94197db917c9 lwtools-port

Makefiles: Call OS9ATTR with multiple files (part 1) Instead of spawning a os9 process for each file, call it once with the whole bunch of files. This can speed up the build process significantly when applied globally. For now, do the special cases having "notdir".
author Tormod Volden <debian.tormod@gmail.com>
date Fri, 12 Jul 2013 00:01:00 +0200
parents c1892376e7a7
children 84d284e812cd
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
1 include ../../../rules.mak
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
2
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
3 DISK68 = uucpbb21_6809.dsk
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
4 DISK63 = uucpbb21_6309.dsk
2346
fb1c0a45f28e Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents: 2216
diff changeset
5 CMDS68 = $(shell $(CD) cmds_6809; make --no-print-directory showobjs)
fb1c0a45f28e Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents: 2216
diff changeset
6 CMDS68TCAP = $(shell $(CD) cmds_6809; make --no-print-directory showtcapobjs) $(CMDS68)
fb1c0a45f28e Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents: 2216
diff changeset
7 CMDS68WIN = $(shell $(CD) cmds_6809; make --no-print-directory showwinobjs) $(CMDS68)
fb1c0a45f28e Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents: 2216
diff changeset
8 CMDS63 = $(shell $(CD) cmds_6309; make --no-print-directory showobjs)
fb1c0a45f28e Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents: 2216
diff changeset
9 CMDS63TCAP = $(shell $(CD) cmds_6309; make --no-print-directory showtcapobjs) $(CMDS63)
fb1c0a45f28e Fix for /bin/sh: command substitution: line 0: unexpected EOF
chawks4
parents: 2216
diff changeset
10 CMDS63WIN = $(shell $(CD) cmds_6309; make --no-print-directory showwinobjs) $(CMDS63)
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
11 CONFIG = Devices FileServ.help Systems bin.list Dialers Parameters active distributions
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
12 DOCS = adduser.man aliases.doc chown.man cnvrtmail.man fileserv.man fixtext.man login.man mailrc.doc mailx.man parameters.doc postnews.man profile.doc readnews.man rmail.man rnews.man signature.doc subscribe.man uucico.man uuclean.man uucp.man uucpbb.doc uulog.man uuxqt.man whoami.man
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
13
2216
d096a278e068 Added info targets
boisy
parents: 1778
diff changeset
14 DSKS = $(DISK68) $(DISK63)
d096a278e068 Added info targets
boisy
parents: 1778
diff changeset
15
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
16 # Make all components
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
17 all:
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
18 @$(ECHO) "**************************************************"
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
19 @$(ECHO) "* *"
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
20 @$(ECHO) "* UUCPbb v2.1 *"
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
21 @$(ECHO) "* *"
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
22 @$(ECHO) "**************************************************"
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
23 $(CD) cmds_6809; make
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
24 $(CD) cmds_6309; make
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
25
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
26 # Clean all components
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
27 clean: dskclean
2835
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2346
diff changeset
28 $(CD) cmds_6809; make clean
c1892376e7a7 Makefiles: Do not let $(RM) silently fail
Tormod Volden <debian.tormod@gmail.com>
parents: 2346
diff changeset
29 $(CD) cmds_6309; make clean
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
30
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
31 dsk: all
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
32 $(RM) $(DISK68)
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
33 $(OS9FORMAT) -l10000 $(DISK68) -q -n"UUCPbb v2.1 6809"
1769
93a81cb89e1a Updated
boisy
parents: 1763
diff changeset
34 $(MAKDIR) $(DISK68),LOG
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
35 $(MAKDIR) $(DISK68),UUCP
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
36 $(MAKDIR) $(DISK68),UUCP/CMDS_WIN
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
37 $(MAKDIR) $(DISK68),UUCP/CMDS_TCAP
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
38 $(MAKDIR) $(DISK68),UUCP/DOC
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
39 $(MAKDIR) $(DISK68),UUCP/SPOOL
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
40 $(MAKDIR) $(DISK68),UUCP/SPOOL/MAIL
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
41 $(MAKDIR) $(DISK68),UUCP/SPOOL/NEWS
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
42 $(MAKDIR) $(DISK68),UUCP/SPOOL/UUCP
1763
fc0c02375475 More updates to makefiles
boisy
parents: 1762
diff changeset
43 $(MAKDIR) $(DISK68),UUCP/SPOOL/UUCP/REDHAT
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
44 $(MAKDIR) $(DISK68),UUCP/SPOOL/UUCPPUBLIC
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
45 $(MAKDIR) $(DISK68),UUCP/SPOOL/REDHAT
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
46 $(MAKDIR) $(DISK68),SYS
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
47 $(MAKDIR) $(DISK68),SYS/UUCP
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
48 $(CD) sample_config; $(CPL) $(CONFIG) ../$(DISK68),SYS/UUCP
1775
3a020fccd8da added profile
boisy
parents: 1769
diff changeset
49 $(CPL) profile $(DISK68),SYS
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
50 $(CD) cmds_6809; $(CP) $(CMDS68TCAP) ../$(DISK68),UUCP/CMDS_TCAP
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
51 $(OS9ATTR_EXEC) $(foreach file,$(notdir $(CMDS68TCAP)),$(DISK68),UUCP/CMDS_TCAP/$(file))
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
52 $(CD) cmds_6809; $(CP) $(CMDS68WIN) ../$(DISK68),UUCP/CMDS_WIN
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
53 $(OS9ATTR_EXEC) $(foreach file,$(notdir $(CMDS68WIN)),$(DISK68),UUCP/CMDS_WIN/$(file))
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
54 $(CD) doc; $(CPL) $(DOCS) ../$(DISK68),UUCP/DOC
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
55 $(CPL) copying readme.first $(DISK68),UUCP
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
56
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
57 $(RM) $(DISK63)
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
58 $(OS9FORMAT) -l10000 $(DISK63) -q -n"UUCPbb v2.1 6309"
1763
fc0c02375475 More updates to makefiles
boisy
parents: 1762
diff changeset
59 $(MAKDIR) $(DISK63),LOG
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
60 $(MAKDIR) $(DISK63),UUCP
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
61 $(MAKDIR) $(DISK63),UUCP/DOC
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
62 $(MAKDIR) $(DISK63),UUCP/CMDS_WIN
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
63 $(MAKDIR) $(DISK63),UUCP/CMDS_TCAP
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
64 $(MAKDIR) $(DISK63),UUCP/SPOOL
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
65 $(MAKDIR) $(DISK63),UUCP/SPOOL/MAIL
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
66 $(MAKDIR) $(DISK63),UUCP/SPOOL/NEWS
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
67 $(MAKDIR) $(DISK63),UUCP/SPOOL/UUCP
1769
93a81cb89e1a Updated
boisy
parents: 1763
diff changeset
68 $(MAKDIR) $(DISK63),UUCP/SPOOL/UUCP/REDHAT
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
69 $(MAKDIR) $(DISK63),UUCP/SPOOL/UUCPPUBLIC
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
70 $(MAKDIR) $(DISK63),UUCP/SPOOL/REDHAT
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
71 $(MAKDIR) $(DISK63),SYS
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
72 $(MAKDIR) $(DISK63),SYS/UUCP
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
73 $(CD) sample_config; $(CPL) $(CONFIG) ../$(DISK63),SYS/UUCP
1775
3a020fccd8da added profile
boisy
parents: 1769
diff changeset
74 $(CPL) profile $(DISK63),SYS
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
75 $(CD) cmds_6309; $(CP) $(CMDS63TCAP) ../$(DISK63),UUCP/CMDS_TCAP
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
76 $(OS9ATTR_EXEC) $(foreach file,$(notdir $(CMDS63TCAP)),$(DISK63),UUCP/CMDS_TCAP/$(file))
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
77 $(CD) cmds_6309; $(CP) $(CMDS63WIN) ../$(DISK63),UUCP/CMDS_WIN
2848
94197db917c9 Makefiles: Call OS9ATTR with multiple files (part 1)
Tormod Volden <debian.tormod@gmail.com>
parents: 2835
diff changeset
78 $(OS9ATTR_EXEC) $(foreach file,$(notdir $(CMDS63WIN)),$(DISK63),UUCP/CMDS_WIN/$(file))
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
79 $(CD) doc; $(CPL) $(DOCS) ../$(DISK63),UUCP/DOC
1762
cd6eed1de2e5 Updates to add uumon
boisy
parents: 1761
diff changeset
80 $(CPL) copying readme.first $(DISK63),UUCP
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
81
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
82 dskcopy: dsk
2216
d096a278e068 Added info targets
boisy
parents: 1778
diff changeset
83 $(CP) $(DSKS) $(DSKDIR)
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
84
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
85 dskclean:
2216
d096a278e068 Added info targets
boisy
parents: 1778
diff changeset
86 $(RM) $(DSKS)
1761
480df7549772 UUCPBB2.1 added
boisy
parents:
diff changeset
87
2216
d096a278e068 Added info targets
boisy
parents: 1778
diff changeset
88 info:
d096a278e068 Added info targets
boisy
parents: 1778
diff changeset
89 @$(ECHO) "*** UUCPbb 2.1 ***"
d096a278e068 Added info targets
boisy
parents: 1778
diff changeset
90 @$(foreach dsk, $(DSKS), $(ECHO) $(dsk);)
d096a278e068 Added info targets
boisy
parents: 1778
diff changeset
91