]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/aux/mkfile
678dd8db51ae468cfd7465ae94212365ffef54f6
[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         getflags\
20         icanhasmsi\
21         lines\
22         listen\
23         listen1\
24         ms2\
25         msexceltables\
26         mswordstrings\
27         mouse\
28         nfsmount\
29         olefs\
30         pcmcia\
31         portmap\
32         rdwr\
33         reboot\
34         searchfs\
35         seek\
36         statusbar\
37         statusmsg\
38         stub\
39         tablet\
40         timesync\
41         trampoline\
42         unbflz\
43         usage\
44         write\
45         wacom\
46         wikifmt\
47         zerotrunc\
48
49 BIN=/$objtype/bin/aux
50
51 UPDATE=\
52         mkfile\
53         $HFILES\
54         ${OFILES:%.$O=%.c}\
55         ${TARG:%=%.c}\
56
57 </sys/src/cmd/mkmany
58
59 DIRS=mnihongo\
60         flashfs\
61         gps\
62         kbdfs\
63         na\
64         vga\
65         realemu
66
67 all:V:  $DIRS
68
69 $DIRS:V:
70         for (i in $DIRS) @{
71                 echo mk $i
72                 cd $i
73                 mk all
74         }
75
76 install:V:      installdirs
77
78 nuke:V: nukedirs
79
80 installdirs:V:
81         for (i in $DIRS) @{
82                 echo mk $i
83                 cd $i
84                 mk install
85         }
86
87 clean:V:
88         for (i in $DIRS) @{
89                 echo clean $i
90                 cd $i
91                 mk clean
92         }
93         rm -f [$OS].* *.[$OS]
94
95 nukedirs:V:
96         for (i in $DIRS) @{
97                 echo nuke $i
98                 cd $i
99                 mk nuke
100         }
101
102 update:V:
103         update $UPDATEFLAGS $UPDATE
104         for (i in $DIRS) @{
105                 echo update $i
106                 cd $i
107                 mk 'UPDATEFLAGS='$"UPDATEFLAGS update
108         }