home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / nuweb087.zip / Makefile.org < prev    next >
Makefile  |  1996-02-29  |  758b  |  49 lines

  1. CC = cc
  2.  
  3. CFLAGS = -O
  4.  
  5. TARGET = nuweb
  6.  
  7. OBJS = main.o pass1.o latex.o output.o input.o scraps.o names.o \
  8.     arena.o global.o
  9.  
  10. .SUFFIXES: .tex .dvi .w
  11.  
  12. .w.tex:
  13.     nuweb $*
  14.  
  15. .tex.dvi:
  16.     latex $*
  17.  
  18. .w.dvi:
  19.     $(MAKE) $*.tex
  20.     $(MAKE) $*.dvi
  21.  
  22. all:
  23.     $(MAKE) $(TARGET).tex
  24.     $(MAKE) $(TARGET)
  25.  
  26. shar:    $(TARGET).tex
  27.     cp blurb nuweb.tex
  28.     shar -o $(TARGET).shar Makefile README literate.bib nuweb.w \
  29.         nuweb.tex arena.c input.c latex.c main.c names.c \
  30.         output.c pass1.c scraps.c global.c global.h nuweb.bbl
  31.     rm -f nuweb.tex
  32.  
  33. clean:
  34.     rm -f *.tex *.log *.dvi *~ *.blg
  35.  
  36. veryclean:
  37.     rm -f *.o *.c *.h *.tex *.log *.dvi *~ *.blg
  38.  
  39. view:    $(TARGET).dvi
  40.     xdvi $(TARGET).dvi
  41.  
  42. print:    $(TARGET).dvi
  43.     lpr -d $(TARGET).dvi
  44.  
  45. $(OBJS): global.h
  46.  
  47. $(TARGET): $(OBJS)
  48.     $(CC) -o $(TARGET) $(OBJS)
  49.