mkfile 653 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. </$objtype/mkfile
  2. TARG=4s\
  3. 5s\
  4. ana\
  5. catclock\
  6. festoon\
  7. juggle\
  8. life\
  9. memo\
  10. OFILES=
  11. HFILES=
  12. </sys/src/cmd/mkmany
  13. BIN=/$objtype/bin/games
  14. DIRS=\
  15. # blabs\
  16. mahjongg\
  17. mp3dec\
  18. mp3enc\
  19. music\
  20. sokoban\
  21. sudoku\
  22. 4s.$O 5s.$O xs.$O: xs.h
  23. $O.4s $O.5s: xs.$O
  24. catclock.$O: catback.p eyes.p
  25. all:V: dirall
  26. install:V: dirinstall
  27. clean:V:
  28. for (i in $DIRS) @{
  29. cd $i
  30. mk clean
  31. }
  32. rm -f *.[$OS] [$OS].* y.tab.? y.debug y.output $TARG
  33. nuke:V:
  34. for (i in $DIRS) @{
  35. cd $i
  36. mk nuke
  37. }
  38. rm -f *.[$OS] [$OS].* y.tab.? y.debug y.output $TARG
  39. dirinstall:V:
  40. for (i in $DIRS) @{
  41. cd $i
  42. mk install
  43. }
  44. dirall:V:
  45. for (i in $DIRS) @{
  46. cd $i
  47. mk all
  48. }