home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 1: Amiga / FrozenFish-Apr94.iso / bbs / alib / d5xx / d551 / cweb.lha / CWeb / cweb2.lzh / cweb / README < prev    next >
Text File  |  1990-12-14  |  2KB  |  74 lines

  1. % This file is part of CWEB.
  2. % This program by Silvio Levy is based on a program by D. E. Knuth.
  3. % It is distributed WITHOUT ANY WARRANTY, express or implied.
  4. % $Revision 2.0$ -- Don Knuth, July 1990
  5.  
  6. % Copyright (C) 1987,1990 Silvio Levy and Donald E. Knuth
  7.  
  8. % Permission is granted to make and distribute verbatim copies of this
  9. % document provided that the copyright notice and this permission notice
  10. % are preserved on all copies.
  11.  
  12. % Permission is granted to copy and distribute modified versions of this
  13. % document under the conditions for verbatim copying, provided that the
  14. % entire resulting derived work is distributed under the terms of a
  15. % permission notice identical to this one.
  16.  
  17. % Please send comments, suggestions, etc. to levy@princeton.
  18.  
  19. This directory contains the following files:
  20.  
  21. Makefile
  22. README
  23. common-vms.ch
  24. common.c
  25. common.h
  26. common.w
  27. ctangle.c
  28. ctangle.w
  29. cweave-sunview.ch
  30. cweave.w
  31. cweb.1
  32. cweb.el
  33. cwebmac.tex
  34. cwebman.tex
  35. examples/
  36. prod.w
  37.  
  38. (If you got cweb by mail, you probably have cweave.w.1 and cweave.w.2
  39. instead of cweave.w.  The first thing to say then is
  40.  
  41. cat cweave.w.[12] > cweave.w
  42.  
  43. )
  44.  
  45. The file cwebman.tex is the user manual.
  46. The examples directory contains additional examples of the use of CWEB.
  47. The files common.c and ctangle.c are used for bootstrapping.
  48. The file cweb.1 is a manual page.
  49. The file cweb.el is suggested for GNU-Emacs users.
  50. The files *.ch are sample change files for local customization.
  51.  
  52. Please touch ctangle.c and common.c before proceeding.
  53. Then edit the opening lines of Makefile so that it has the proper
  54. directory information for your local system.
  55.  
  56. To make ctangle and cweave say `make all'; this should produce the
  57. following actions (possibly with harmless warning messages from cc):
  58.  
  59. cc -g -DDEBUG -DSTAT -w -c ctangle.c
  60. cc -g -DDEBUG -DSTAT -w -c common.c
  61. cc -g -DDEBUG -DSTAT -w -o ctangle ctangle.o common.o 
  62. ./ctangle cweave
  63. cc -g -DDEBUG -DSTAT -w -c cweave.c
  64. cc -g -DDEBUG -DSTAT -w -o cweave cweave.o common.o
  65.  
  66. To get some reassurance that things are OK, you can say `make cautiously',
  67. which ensures that CTANGLE will reproduce itself. (Otherwise the source
  68. files common.w and ctangle.w won't actually have been used.)
  69.  
  70. To install cweave and ctangle say `make install'.
  71.  
  72. Note that a change file for vms is provided.  There are only two
  73. changes, so common.c can be edited by hand.
  74.