]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/aux/mkfile
merge
[plan9front.git] / sys / src / cmd / aux / mkfile
1 </$objtype/mkfile
2
3 TARG=\
4         8prefix\
5         9pcon\
6         accupoint\
7         acidleak\
8         apm\
9         astarld\
10         bflz\
11         cddb\
12         cdsh\
13         clog\
14         cpuid\
15         consolefs\
16         data2s\
17         depend\
18         disksim\
19         esd\
20         getflags\
21         icanhasmsi\
22         lines\
23         listen\
24         listen1\
25         ms2\
26         msexceltables\
27         mswordstrings\
28         mouse\
29         nfsmount\
30         olefs\
31         pcmcia\
32         portmap\
33         rdwr\
34         reboot\
35         searchfs\
36         seek\
37         statusbar\
38         statusmsg\
39         stub\
40         tablet\
41         timesync\
42         trampoline\
43         unbflz\
44         usage\
45         write\
46         wacom\
47         wikifmt\
48         wpa\
49         zerotrunc\
50
51 BIN=/$objtype/bin/aux
52
53 UPDATE=\
54         mkfile\
55         $HFILES\
56         ${OFILES:%.$O=%.c}\
57         ${TARG:%=%.c}\
58
59 </sys/src/cmd/mkmany
60
61 DIRS=\
62         antiword\
63         mnihongo\
64         flashfs\
65         gps\
66         kbdfs\
67         na\
68         vga\
69         realemu
70
71 all:V:  $DIRS
72
73 $DIRS:V:
74         for (i in $DIRS) @{
75                 echo mk $i
76                 cd $i
77                 mk all
78         }
79
80 install:V:      installdirs
81
82 nuke:V: nukedirs
83
84 installdirs:V:
85         for (i in $DIRS) @{
86                 echo mk $i
87                 cd $i
88                 mk install
89         }
90
91 clean:V:
92         for (i in $DIRS) @{
93                 echo clean $i
94                 cd $i
95                 mk clean
96         }
97         rm -f [$OS].* *.[$OS]
98
99 nukedirs:V:
100         for (i in $DIRS) @{
101                 echo nuke $i
102                 cd $i
103                 mk nuke
104         }
105
106 update:V:
107         update $UPDATEFLAGS $UPDATE
108         for (i in $DIRS) @{
109                 echo update $i
110                 cd $i
111                 mk 'UPDATEFLAGS='$"UPDATEFLAGS update
112         }