mkfile 745 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. MKSHELL=$PLAN9/bin/rc
  2. </$objtype/mkfile
  3. PORTDIRS=9sys 9syscall fmt port
  4. DIRS=$PORTDIRS $CPUS
  5. OLDCPUS=sparc
  6. all install:V:
  7. for(i in $PORTDIRS $objtype)@{
  8. echo $i
  9. cd $i
  10. mk $MKFLAGS install
  11. }
  12. clean:V:
  13. for(i in $DIRS)@{
  14. echo $i
  15. cd $i
  16. mk $MKFLAGS clean
  17. }
  18. nuke:V:
  19. for(i in $PORTDIRS $objtype)@{
  20. echo $i
  21. cd $i
  22. mk $MKFLAGS nuke
  23. }
  24. # do not nuke other objtypes
  25. for(i in $CPUS)@{
  26. echo $i
  27. cd $i
  28. mk $MKFLAGS clean
  29. }
  30. update:V:
  31. for(i in $DIRS)@{
  32. echo $i
  33. cd $i
  34. mk $MKFLAGS update
  35. }
  36. update $UPDATEFLAGS /386/lib/libc.a
  37. installall:V:
  38. for(objtype in $CPUS) mk $MKFLAGS install
  39. everything:V:
  40. rm -f */*.[0245689kqv]
  41. for(objtype in $CPUS $OLDCPUS)@{
  42. echo $objtype
  43. mk $MKFLAGS install
  44. }
  45. rm -f */*.[0245689kqv]