mkfile 530 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. </$objtype/mkfile
  2. TARG=4c
  3. OFILES=\
  4. cgen.$O\
  5. enam.$O\
  6. list.$O\
  7. machcap.$O\
  8. mul.$O\
  9. peep.$O\
  10. pgen.$O\
  11. pswt.$O\
  12. reg.$O\
  13. sgen.$O\
  14. swt.$O\
  15. txt.$O\
  16. HFILES=\
  17. gc.h\
  18. 4.out.h\
  19. ../cc/cc.h\
  20. LIB=../cc/cc.a$O
  21. BIN=/$objtype/bin
  22. </sys/src/cmd/mkone
  23. enam.c: 4.out.h
  24. rc mkenam
  25. $LIB:
  26. rfork
  27. bind lex.c ../cc/lex.c # hack
  28. builtin cd ../cc # for acme
  29. mk install
  30. mk clean
  31. %.$O: ../cc/%.c
  32. $CC $CFLAGS ../cc/$stem.c
  33. t:V: $O.out
  34. $O.out -S t
  35. $LD -o t.out t.$O
  36. t.out
  37. # XXX
  38. clean: cleanlib
  39. cleanlib:
  40. rm -f ../cc/cc.a[$OS]