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

  1. #    Copyright (c) 1989 Citadel
  2. #       All Rights Reserved
  3.  
  4. # makefile    1.1 - 89/08/31
  5.  
  6. # cbase library makefile
  7.  
  8. LIB    = cbase
  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   cbase.h    cbase_.h\
  17.     cbclose.c  cbcreate.c cbdelcur.c cbgetkcu.c cbgetlck.c\
  18.     cbgetr.c   cbgetrcu.c cbgetrf.c  cbinscur.c cbinsert.c\
  19.     cbkcurso.c cbkeyali.c cbkeyfir.c cbkeylas.c cbkeynex.c cbkeypre.c\
  20.     cbkeysrc.c cblock.c   cbopen.c   cbputr.c   cbrcurso.c cbreccnt.c\
  21.     cbrecfir.c cbreclas.c cbrecnex.c cbrecpre.c cbrecsiz.c cbsetkcu.c\
  22.     cbsetrcu.c cbsync.c\
  23.     cbcmp.c    cbops.c\
  24.     rolo.h     rolo.c
  25. MANFILES=cbase.h\
  26.     cbclose.c  cbcreate.c cbdelcur.c cbgetkcu.c cbgetlck.c\
  27.     cbgetr.c   cbgetrcu.c cbgetrf.c  cbinscur.c cbinsert.c\
  28.     cbkcurso.c cbkeyali.c cbkeyfir.c cbkeylas.c cbkeynex.c cbkeypre.c\
  29.     cbkeysrc.c cblock.c   cbopen.c   cbputr.c   cbrcurso.c cbreccnt.c\
  30.     cbrecfir.c cbreclas.c cbrecnex.c cbrecpre.c cbrecsiz.c cbsetkcu.c\
  31.     cbsetrcu.c cbsync.c
  32. SOURCES=cbclose.c  cbcreate.c cbdelcur.c cbgetkcu.c cbgetlck.c\
  33.     cbgetr.c   cbgetrcu.c cbgetrf.c  cbinscur.c cbinsert.c\
  34.     cbkcurso.c cbkeyali.c cbkeyfir.c cbkeylas.c cbkeynex.c cbkeypre.c\
  35.     cbkeysrc.c cblock.c   cbopen.c   cbputr.c   cbrcurso.c cbreccnt.c\
  36.     cbrecfir.c cbreclas.c cbrecnex.c cbrecpre.c cbrecsiz.c cbsetkcu.c\
  37.     cbsetrcu.c cbsync.c\
  38.     cbcmp.c    cbops.c
  39. OBJECTS=cbclose.o  cbcreate.o cbdelcur.o cbgetkcu.o cbgetlck.o\
  40.     cbgetr.o   cbgetrcu.o cbgetrf.o  cbinscur.o cbinsert.o\
  41.     cbkcurso.o cbkeyali.o cbkeyfir.o cbkeylas.o cbkeynex.o cbkeypre.o\
  42.     cbkeysrc.o cblock.o   cbopen.o   cbputr.o   cbrcurso.o cbreccnt.o\
  43.     cbrecfir.o cbreclas.o cbrecnex.o cbrecpre.o cbrecsiz.o cbsetkcu.o\
  44.     cbsetrcu.o cbsync.o\
  45.     cbcmp.o    cbops.o
  46. MODULES=$(LIB)(cbclose.o)  $(LIB)(cbcreate.o) $(LIB)(cbdelcur.o)\
  47.     $(LIB)(cbgetkcu.o) $(LIB)(cbgetlck.o)\
  48.     $(LIB)(cbgetr.o)   $(LIB)(cbgetrcu.o) $(LIB)(cbgetrf.o)\
  49.     $(LIB)(cbinscur.o) $(LIB)(cbinsert.o)\
  50.     $(LIB)(cbkcurso.o) $(LIB)(cbkeyali.o) $(LIB)(cbkeyfir.o)\
  51.     $(LIB)(cbkeylas.o) $(LIB)(cbkeynex.o) $(LIB)(cbkeypre.o)\
  52.     $(LIB)(cbkeysrc.o) $(LIB)(cblock.o)   $(LIB)(cbopen.o)\
  53.     $(LIB)(cbputr.o)   $(LIB)(cbrcurso.o) $(LIB)(cbreccnt.o)\
  54.     $(LIB)(cbrecfir.o) $(LIB)(cbreclas.o) $(LIB)(cbrecnex.o)\
  55.     $(LIB)(cbrecpre.o) $(LIB)(cbrecsiz.o) $(LIB)(cbsetkcu.o)\
  56.     $(LIB)(cbsetrcu.o) $(LIB)(cbsync.o)\
  57.     $(LIB)(cbcmp.o)    $(LIB)(cbops.o)
  58.  
  59. $(LIB):    $(MODULES)
  60.     @echo $(LIB) up-to-date.
  61.  
  62. $(MODULES):    cbase_.h
  63.  
  64. $(SOURCES):    cbase_.h
  65.  
  66. cbase_.h:    cbase.h
  67.  
  68. util:    rolo
  69.  
  70. rolo:    $$@.c $$@.h $(LIBDIR)/lib$(LIB).a
  71.     cc -O $@.c -l$(LIB) -lbtree -llseq -lblkio -o $@
  72.  
  73. install:
  74.     @if test -s $(LIBDIR)/lib$(LIB).a = 0;            \
  75.     then                            \
  76.         echo $(LIBDIR)/lib$(LIB).a exists\.;        \
  77.         echo -n "Do you wish to copy over it? ";    \
  78.         read response;                    \
  79.         case $$response in                \
  80.         y | Y | yes | YES | Yes)    ;;        \
  81.         *) exit 1            ;;        \
  82.         esac                        \
  83.     fi;                            \
  84.     cp $(LIB) $(LIBDIR)/lib$(LIB).a
  85.     @if test -s $(INCDIR)/cbase.h = 0;            \
  86.     then                            \
  87.         echo $(INCDIR)/cbase.h exists\.;        \
  88.         echo -n "Do you wish to copy over it? ";    \
  89.         read response;                    \
  90.         case $$response in                \
  91.         y | Y | yes | YES | Yes)    ;;        \
  92.         *) exit 1            ;;        \
  93.         esac                        \
  94.     fi;                            \
  95.     cp cbase.h $(INCDIR)
  96.  
  97. lint:
  98.     $(LINT) $(SOURCES)
  99.  
  100. $(MAN):    $(MANFILES)
  101.     cat $(MANFILES) | manx > $(MAN)
  102.