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