home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD2.mdf / c / library / dos / database / cbase103 / lseq / makefile < prev    next >
Encoding:
Makefile  |  1991-09-23  |  2.7 KB  |  82 lines

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