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