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