home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / vol_300 / 313_01 / unix.mk < prev    next >
Makefile  |  1990-04-22  |  930b  |  70 lines

  1. #
  2. # Makefile for UNIX (System V or BSD)
  3. #
  4.  
  5. LDFLAGS=
  6. CFLAGS= -O
  7.  
  8. LIBS = -lcurses            # for System V
  9. #LIBS = -ltermcap            # for BSD
  10.  
  11. H=    ascii.h \
  12.     env.h \
  13.     keymap.h \
  14.     ops.h \
  15.     param.h \
  16.     regexp.h \
  17.     regmagic.h \
  18.     stevie.h \
  19.     term.h
  20.  
  21. MACH=    unix.o
  22.  
  23. OBJ=    alloc.o \
  24.     cmdline.o \
  25.     edit.o \
  26.     fileio.o \
  27.     help.o \
  28.     hexchars.o \
  29.     linefunc.o \
  30.     main.o \
  31.     mark.o \
  32.     misccmds.o \
  33.     normal.o \
  34.     ops.o \
  35.     param.o \
  36.     ptrfunc.o \
  37.     regexp.o \
  38.     regsub.o \
  39.     screen.o \
  40.     search.o \
  41.     term.o \
  42.     undo.o \
  43.     version.o
  44.  
  45. SRC=    $(OBJ:.o=.c) $(MACH:.o=.c)
  46.  
  47. all : stevie stevie.doc
  48.  
  49. stevie : $(OBJ) $(MACH)
  50.     $(CC) $(LDFLAGS) $(OBJ) $(MACH) -o stevie $(LIBS)
  51.  
  52. lint :
  53.     lint $(SRC)
  54.  
  55. tags :
  56.     ctags $(SRC) $(H)
  57.  
  58. stevie.doc : stevie.mm
  59.     nroff -rO8 -Tlpr -mm stevie.mm > stevie.doc
  60.  
  61. print :
  62.     @pr $(H) $(SRC)
  63.  
  64. cflow :
  65.     cflow $(SRC) > cflow.for
  66.     cflow -r $(SRC) > cflow.rev
  67.  
  68. clean :
  69.     rm -f $(OBJ) $(MACH)
  70.