mkfile 586 B

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