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