]> git.lizzy.rs Git - plan9front.git/blob - sys/src/mkfile
merge
[plan9front.git] / sys / src / mkfile
1 </$objtype/mkfile
2
3 LIBS=\
4         lib9p\
5         libString\
6         libauth\
7         libauthsrv\
8         libavl\
9         libbin\
10         libbio\
11         libc\
12         libcomplete\
13         libcontrol\
14         libdisk\
15         libdraw\
16         libflate\
17         libfis\
18         libframe\
19         libgeometry\
20         libhtml\
21         libhttpd\
22         libip\
23         liblex\
24         libmach\
25         libmemdraw\
26         libmemlayer\
27         libmp\
28         libndb\
29         liboventi\
30         libplumb\
31         libregexp\
32         libscribble\
33         libsec\
34         libstdio\
35         libsunrpc\
36         libthread\
37         libventi\
38
39
40 CMDS=cmd\
41         games\
42
43 SUBSYS=ape\
44         /acme\
45
46 none:VQ:
47         echo mk all, install, clean, nuke, release, kernels, or libs
48
49 all install clean nuke:VQ:
50         date
51         for (i in $LIBS $SUBSYS $CMDS) @{
52                 cd $i
53                 mk $target
54         }
55         date
56
57 installall:V:
58         echo "installall not supported"
59
60 release:V:
61         mk nuke
62         rm -f /$objtype/lib/ape/*.a
63         rm -f /$objtype/lib/*.a
64         mk install
65         mk clean
66
67 kernels:V:
68         for (i in 9 boot) @{
69                 cd $i
70                 mk clean
71                 mk install
72                 mk clean
73         }
74
75 libs:V:
76         date
77         for (i in $LIBS) @{
78                 cd $i
79                 mk clean
80                 mk install
81                 mk clean
82         }
83         date
84
85 cleanlibs:V:
86         for (i in $LIBS) @{
87                 cd $i
88                 mk clean
89         }
90
91 updatelibs:V:
92         for (i in $LIBS) @{
93                 cd $i
94                 mk update
95         }