mkfile 596 B

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