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