mkfile 608 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. </$objtype/mkfile
  2. # order matters here. build lib first and usbd last.
  3. DIRS=\
  4. lib\
  5. audio\
  6. disk\
  7. ether\
  8. kb\
  9. print\
  10. serial\
  11. usbd\
  12. UPDATE=\
  13. mkfile\
  14. default:V: all
  15. none:VQ:
  16. echo mk all, install, installall, safeinstall, safeinstallall, clean, nuke, or update
  17. all clean nuke:VQ:
  18. for (i in $DIRS) @{
  19. cd $i && echo $i: && mk $target
  20. }
  21. install installall safeinstall safeinstallall:V:
  22. for (i in $DIRS) @{
  23. cd $i && mk $target
  24. }
  25. cp probe /$objtype/bin/usb/probe
  26. update:V:
  27. update $UPDATEFLAGS $UPDATE
  28. for (i in $DIRS) @{
  29. echo update $i
  30. cd $i && mk 'UPDATEFLAGS='$"UPDATEFLAGS update
  31. }