home *** CD-ROM | disk | FTP | other *** search
/ Garbo / Garbo.cdr / pc / c / cbase.zoo / lseq101.zoo / makefile < prev    next >
Encoding:
Makefile  |  1990-06-20  |  2.8 KB  |  82 lines

  1. #    Copyright (c) 1989 Citadel
  2. #       All Rights Reserved
  3.  
  4. # makefile    1.4 - 90/06/20
  5.  
  6. # lseq library makefile
  7.  
  8. LIB    = lseq
  9. LIBDIR    = /usr/lib
  10. LLIBDIR    = /usr/lib
  11. INCDIR    = /usr/include
  12. CFLAGS    = -O
  13. LINT    = lint -b -p -lblkio -o $(LIB)
  14. MAN    = $(LIB).man
  15.  
  16. FILES =    makefile   lseq.h     lseq_.h                                     \
  17.     lsclose.c  lscreate.c lscursor.c lsdelcur.c lsfirst.c  lsgetcur.c \
  18.     lsgetlck.c lsgetr.c   lsgetrf.c  lsinsert.c lslast.c   lslock.c   \
  19.     lsnext.c   lsopen.c   lsprev.c   lsputr.c   lsputrf.c  lsreccnt.c \
  20.     lsrecsiz.c lssearch.c lssetbuf.c lssetcur.c lssetvbu.c lssync.c   \
  21.     lsops.c    rcops.c
  22. MANS =    lseq.h                                                            \
  23.     lsclose.c  lscreate.c lscursor.c lsdelcur.c lsfirst.c  lsgetcur.c \
  24.     lsgetlck.c lsgetr.c   lsgetrf.c  lsinsert.c lslast.c   lslock.c   \
  25.     lsnext.c   lsopen.c   lsprev.c   lsputr.c   lsputrf.c  lsreccnt.c \
  26.     lsrecsiz.c lssearch.c lssetbuf.c lssetcur.c lssetvbu.c lssync.c
  27. SRCS =    lsclose.c  lscreate.c lsdelcur.c lsfirst.c  lsgetcur.c lsgetlck.c \
  28.     lsgetr.c   lsgetrf.c  lsinsert.c lslast.c   lslock.c   lsnext.c   \
  29.     lsopen.c   lsprev.c   lsputr.c   lsputrf.c  lssearch.c lssetbuf.c \
  30.     lssetcur.c lssetvbu.c lssync.c                                    \
  31.     lsops.c    rcops.c
  32. OBJS =    lsclose.o  lscreate.o lsdelcur.o lsfirst.o  lsgetcur.o lsgetlck.o \
  33.     lsgetr.o   lsgetrf.o  lsinsert.o lslast.o   lslock.o   lsnext.o   \
  34.     lsopen.o   lsprev.o   lsputr.o   lsputrf.o  lssearch.o lssetbuf.o \
  35.     lssetcur.o lssetvbu.o lssync.o                                    \
  36.     lsops.o    rcops.o
  37. MODS =    $(LIB)(lsclose.o)  $(LIB)(lscreate.o) $(LIB)(lsdelcur.o) \
  38.     $(LIB)(lsfirst.o)  $(LIB)(lsgetcur.o) $(LIB)(lsgetlck.o) \
  39.     $(LIB)(lsgetr.o)   $(LIB)(lsgetrf.o)  $(LIB)(lsinsert.o) \
  40.     $(LIB)(lslast.o)   $(LIB)(lslock.o)   $(LIB)(lsnext.o)   \
  41.     $(LIB)(lsopen.o)   $(LIB)(lsprev.o)   $(LIB)(lsputr.o)   \
  42.     $(LIB)(lsputrf.o)  $(LIB)(lssearch.o) $(LIB)(lssetbuf.o) \
  43.     $(LIB)(lssetcur.o) $(LIB)(lssetvbu.o) $(LIB)(lssync.o)   \
  44.     $(LIB)(lsops.o)    $(LIB)(rcops.o)
  45.  
  46. $(LIB):    $(MODS)
  47.     @echo $(LIB) up-to-date.
  48.  
  49. $(MODS):    lseq.h lseq_.h
  50.  
  51. install:
  52.     @if test -s $(INCDIR)/lseq.h = 0;            \
  53.     then                            \
  54.         echo $(INCDIR)/lseq.h exists\.;            \
  55.         echo -n "Do you wish to copy over it? ";    \
  56.         read response;                    \
  57.         case $$response in                \
  58.         y | Y | yes | YES | Yes)    ;;        \
  59.         *) exit 1            ;;        \
  60.         esac                        \
  61.     fi;                            \
  62.     cp lseq.h $(INCDIR)
  63.     @if test -s $(LIBDIR)/lib$(LIB).a = 0;            \
  64.     then                            \
  65.         echo $(LIBDIR)/lib$(LIB).a exists\.;        \
  66.         echo -n "Do you wish to copy over it? ";    \
  67.         read response;                    \
  68.         case $$response in                \
  69.         y | Y | yes | YES | Yes)    ;;        \
  70.         *) exit 1            ;;        \
  71.         esac                        \
  72.     fi;                            \
  73.     cp $(LIB) $(LIBDIR)/lib$(LIB).a
  74.     @echo $(LIB) installed.
  75.  
  76. lint:
  77.     $(LINT) $(SRCS)
  78.     mv llib-l$(LIB).ln $(LLIBDIR)
  79.  
  80. man:    $(MANS)
  81.     cat $(MANS) | manx > $(MAN)
  82.