home *** CD-ROM | disk | FTP | other *** search
/ The Datafile PD-CD 1B / DATAFILE_PDCD1B.iso / _languages / languages / cweb / Makefile < prev    next >
Makefile  |  1994-02-18  |  1KB  |  52 lines

  1.  
  2. # We run cweave with the `+d' flag, and ctangle with only default settings
  3. CWFLAGS = +d
  4. CTFLAGS =
  5.  
  6. # We keep debugging info around to enable the `+d' option of cweave
  7. CFLAGS = -DSTAT -DDEBUG -I$.clib
  8. LFLAGS = 
  9.  
  10. LIBS= $.clib.o.stubs GCC:o.gcc
  11.  
  12. # Set CCHANGES to common-foo.ch if you need changes to common.w in another
  13. # file than common.ch
  14. CCHANGES=
  15.  
  16. # Set TCHANGES to ctangle-foo.ch if you need changes to ctangle.w in another
  17. # file than ctangle.ch
  18. TCHANGES=
  19.  
  20. # Set WCHANGES to cweave-foo.ch if you need changes to cweave.w in another
  21. # file than cweave.ch
  22. WCHANGES=
  23.  
  24. all: ctangle cweave
  25.  
  26. common.o: common.c common.h
  27.     cc $(CFLAGS) -c common.c
  28.  
  29. common.c: w.common $(CCHANGES) common.inc ch.common
  30.     ctangle common $(CCHANGES)
  31.     
  32. common.h: w.common $(CCHANGES)
  33.     ctangle common $(CCHANGES)
  34.  
  35. ctangle: ctangle.o common.o 
  36.     link $(LFLAGS) -o ctangle ctangle.o common.o $.clib.o.stubs
  37.  
  38. ctangle.c: w.ctangle $(TCHANGES) common.inc common.h ch.ctangle
  39.     ctangle ctangle $(TCHANGES)
  40.  
  41. cweave: cweave.o common.o
  42.     link $(LFLAGS) -o cweave cweave.o common.o $.clib.o.stubs GCC:o.gcc
  43.  
  44. cweave.o: cweave.c common.h
  45.     gcc -nostdinc -nostdlib $(CFLAGS) -c cweave.c
  46.  
  47. ctangle.o: ctangle.c common.h
  48.     cc $(CFLAGS) -c ctangle.c
  49.  
  50. cweave.c: w.cweave $(WCHANGES) common.inc common.h w.parser w.rules
  51.     ctangle cweave $(WCHANGES)
  52.