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