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

  1. CC = gcc
  2.  
  3. CFLAGS = -s -O -Wall
  4. # for debugging with gdb only:
  5. # CFLAGS = -g
  6.  
  7. TARGET = nuweb
  8.  
  9. # for UNIX and such
  10. # EXE    = 
  11. # for OS/2 and the like
  12. EXE    = .exe
  13.  
  14. OBJS = main.o pass1.o latex.o output.o input.o scraps.o names.o \
  15.     arena.o global.o
  16.  
  17. .SUFFIXES: .tex .dvi .w
  18.  
  19. .w.tex:
  20.     nuweb $*
  21.  
  22. .tex.dvi:
  23.     latex $*
  24.  
  25. .w.dvi:
  26.     $(MAKE) $*.tex
  27.     $(MAKE) $*.dvi
  28.  
  29. all:
  30.     $(MAKE) $(TARGET).tex
  31.     $(MAKE) $(TARGET)$(EXE)
  32.  
  33. shar:    $(TARGET).tex
  34.     cp blurb nuweb.tex
  35.     shar -o $(TARGET).shar Makefile README literate.bib nuweb.w \
  36.         nuweb.tex arena.c input.c latex.c main.c names.c \
  37.         output.c pass1.c scraps.c global.c global.h nuweb.bbl
  38.     rm -f nuweb.tex
  39.  
  40. clean:
  41.     echo rm -f *.tex *.log *.dvi *~ *.blg
  42.  
  43. veryclean:
  44.     echo rm -f $(OBJS) *.c *.h *.tex *.log *.dvi *~ *.blg
  45.  
  46. view:    $(TARGET).dvi
  47.     echo xdvi $(TARGET).dvi
  48.  
  49. print:    $(TARGET).dvi
  50.     echo lpr -d $(TARGET).dvi
  51.  
  52. $(OBJS): global.h
  53.  
  54. $(TARGET)$(EXE): $(OBJS)
  55.     $(CC) $(CFLAGS) -o $(TARGET)$(EXE) $(OBJS)
  56.