mkfile 564 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. </$objtype/mkfile
  2. LIB=cc.a$O
  3. OFILES=\
  4. y.tab.$O\
  5. lex.$O\
  6. mac.$O\
  7. dcl.$O\
  8. acid.$O\
  9. pickle.$O\
  10. bits.$O\
  11. com.$O\
  12. con.$O\
  13. funct.$O\
  14. sub.$O\
  15. com64.$O\
  16. compat.$O\
  17. dpchk.$O\
  18. HFILES=cc.h\
  19. y.tab.h\
  20. YFILES=cc.y\
  21. </sys/src/cmd/mklib
  22. install:V: $LIB
  23. date
  24. $LIB: $LIBOBJ
  25. ar vu $LIB $OFILES
  26. mac.$O: macbody
  27. everything:V:
  28. # mk the current compilers
  29. for(DIR in cc 8c vc qc){
  30. cd ../$DIR
  31. mk nuke
  32. mk install
  33. }
  34. # mk all the others with those
  35. for(DIR in cc 0c 1c 2c 4c 5c 6c 7c 8c 9c kc qc vc xc){
  36. cd ../$DIR
  37. mk nuke
  38. mk installall
  39. mk clean
  40. }