makefile.bs
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. # Makefile for CTANGLE and CWEAVE, pc/big versions, using
  2. # Borland C++ 3.1 and Borland Make.
  3. #
  4. # (This file contributed by Barry Schwartz, trashman@crud.mn.org,
  5. #  24 Jul 94.)
  6. CC = bcc
  7. # Redundant Load Suppression (-Z) is turned off, because it seems to
  8. # break the code.  Likewise for Copy Propagation (-Op).  (These
  9. # optimizations don't seem to cause any problems in common.w, but
  10. # better safe than sorry--compile everything with them turned off.)
  11. OPT = -O2-p -Z-
  12. # Compile with symbols.  That way you'll be able to use the debugger if
  13. # you run into trouble.  You can always use tdstrip later, to remove the
  14. # symbols.
  15. DEBUG = -v
  16. LCFLAGS = -mc -Ff=5000 -d -w-pro $(DEBUG)
  17. CFLAGS = $(LCFLAGS) $(OPT)
  18. COMPILE = $(CC) $(CFLAGS)
  19. LINK = $(CC) $(LCFLAGS) -e
  20. # Where to find an "old" version of ctangle, for bootstrapping.  The first
  21. # time you make ctangle, you may have to edit the distributed ctangle.c
  22. # and/or common.c by hand to reduce the size of one or more arrays.
  23. # This will give you a functional ctangle.exe, which you can use to bootstrap
  24. # the "real" ctangle.exe.
  25. CTANGLE = ctangle
  26. all default: ctangle.exe cweave.exe
  27. ctangle.exe: ctangle.obj common.obj
  28. $(LINK)$* $**
  29. cweave.exe: cweave.obj common.obj
  30. $(LINK)$* $**
  31. common.obj: common.w comm-bs.ch
  32. $(CTANGLE) common.w comm-bs.ch
  33. $(COMPILE) -c common.c
  34. ctangle.obj: ctangle.w common.h ctang-bs.ch
  35. $(CTANGLE) ctangle.w ctang-bs.ch
  36. $(COMPILE) -c ctangle.c
  37. cweave.obj: cweave.w common.h cweav-bs.ch
  38. $(CTANGLE) cweave.w cweav-bs.ch
  39. $(COMPILE) -c cweave.c