home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / DOOG / CBASE09.ZIP / LSEQ.ZIP / MAKEFILE < prev    next >
Text File  |  1989-08-30  |  3KB  |  90 lines

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