mkfile 563 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. scon.$O\
  13. funct.$O\
  14. sub.$O\
  15. com64.$O\
  16. compat.$O\
  17. dpchk.$O\
  18. machcap.$O\
  19. HFILES=cc.h\
  20. y.tab.h\
  21. YFILES=cc.y\
  22. </sys/src/cmd/mklib
  23. install:V: $LIB
  24. date
  25. $LIB: $LIBOBJ
  26. ar vu $LIB $OFILES
  27. mac.$O: macbody
  28. everything:V:
  29. # mk the current compilers
  30. for(DIR in cc 8c vc qc){
  31. cd ../$DIR
  32. mk nuke
  33. mk install
  34. }
  35. # mk all the others with those
  36. for(DIR in cc 1c 2c 5c 7c 8c kc qc vc){
  37. cd ../$DIR
  38. mk nuke
  39. mk installall
  40. mk clean
  41. }