]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/upas/mkfile
merge
[plan9front.git] / sys / src / cmd / upas / mkfile
1 </$objtype/mkfile
2
3 LIBS=common
4 PROGS=\
5         Mail\
6         alias\
7         bayes\
8         binscripts\
9         filterkit\
10         fs\
11         imap4d\
12         marshal\
13         ml\
14         ned\
15         pop3\
16         q\
17         scanmail\
18         send\
19         smtp\
20         spf\
21         unesc\
22         vf\
23
24 #libs must be made first
25 DIRS=$LIBS $PROGS
26
27 UPDATE=\
28         mkfile\
29         /sys/man/1/mail\
30
31 all:V:
32         for (i in $DIRS) @{
33                 cd $i
34                 mk all
35         }
36
37 clean:V:
38         for (i in $DIRS) @{
39                 cd $i
40                 mk clean
41         }
42
43 nuke:V:
44         for (i in $LIBS) @{
45                 cd $i
46                 mk nuke
47         }
48         for (i in $PROGS) @{
49                 cd $i
50                 mk clean
51         }
52
53 install:V:
54         for (i in $DIRS) @{
55                 cd $i
56                 mk install
57         }
58
59 installall:V:
60         for (i in $DIRS) @{
61                 cd $i
62                 mk installall
63         }
64         for (i in $DIRS) @{
65                 cd $i
66                 mk clean
67         }
68
69 safeinstallall:V:
70         for (i in $LIBS) @{
71                 cd $i
72                 mk installall
73         }
74         for (i in $PROGS) @{
75                 cd $i
76                 mk safeinstallall
77         }
78         for (i in $DIRS) @{
79                 cd $i
80                 mk clean
81         }
82
83 update:V:
84         update $UPDATEFLAGS $UPDATE
85         for (i in $DIRS) @{
86                 cd $i
87                 echo '>>>>>>>>>>' `{pwd} '<<<<<<<<<<<'
88                 mk $MKFLAGS 'UPDATEFLAGS='$"UPDATEFLAGS update
89         }