mkfile 745 B

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