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

  1. #    Copyright (c) 1989 Citadel
  2. #       All Rights Reserved
  3.  
  4. # makefile    1.1 - 89/07/03
  5.  
  6. # blkio library makefile
  7.  
  8. LIB    = blkio
  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   blkio.h    blkio_.h\
  17.     bclose.c   bexit.c    bflpop.c   bflpush.c  bflush.c   bgetb.c\
  18.     bgetbf.c   bgeth.c    bgethf.c   bopen.c    bputb.c    bputbf.c\
  19.     bputh.c    bputhf.c   bsetbuf.c  bsetvbuf.c bsync.c    lockb.c\
  20.     bops.c     buops.c    btmp.c
  21. MANFILES=blkio.h\
  22.     bclose.c   bexit.c    bflpop.c   bflpush.c  bflush.c   bgetb.c\
  23.     bgetbf.c   bgeth.c    bgethf.c   bopen.c    bputb.c    bputbf.c\
  24.     bputh.c    bputhf.c   bsetbuf.c  bsetvbuf.c bsync.c    lockb.c
  25. SOURCES=bclose.c   bexit.c    bflpop.c   bflpush.c  bflush.c   bgetb.c\
  26.     bgetbf.c   bgeth.c    bgethf.c   bopen.c    bputb.c    bputbf.c\
  27.     bputh.c    bputhf.c   bsetbuf.c  bsetvbuf.c bsync.c    lockb.c\
  28.     bops.c     buops.c    btmp.c
  29. OBJECTS=bclose.o   bexit.o    bflpop.o   bflpush.o  bflush.o   bgetb.o\
  30.     bgetbf.o   bgeth.o    bgethf.o   bopen.o    bputb.o    bputbf.o\
  31.     bputh.o    bputhf.o   bsetbuf.o  bsetvbuf.o bsync.o    lockb.o\
  32.     bops.o     buops.o    btmp.o
  33. MODULES=$(LIB)(bclose.o)   $(LIB)(bexit.o)    $(LIB)(bflpop.o)\
  34.     $(LIB)(bflpush.o)  $(LIB)(bflush.o)   $(LIB)(bgetb.o)\
  35.     $(LIB)(bgetbf.o)   $(LIB)(bgeth.o)    $(LIB)(bgethf.o)\
  36.     $(LIB)(bopen.o)    $(LIB)(bputb.o)    $(LIB)(bputbf.o)\
  37.     $(LIB)(bputh.o)    $(LIB)(bputhf.o)   $(LIB)(bsetbuf.o)\
  38.     $(LIB)(bsetvbuf.o) $(LIB)(bsync.o)    $(LIB)(lockb.o)\
  39.     $(LIB)(bops.o)     $(LIB)(buops.o)    $(LIB)(btmp.o)
  40.  
  41. $(LIB):    $(MODULES)
  42.     @echo $(LIB) up-to-date.
  43.  
  44. $(MODULES):    blkio_.h
  45.  
  46. $(SOURCES):    blkio_.h
  47.  
  48. blkio_.h:    blkio.h
  49.  
  50. install:
  51.     @if test -s $(LIBDIR)/lib$(LIB).a = 0;            \
  52.     then                            \
  53.         echo $(LIBDIR)/lib$(LIB).a exists\.;        \
  54.         echo -n "Do you wish to copy over it? ";    \
  55.         read response;                    \
  56.         case $$response in                \
  57.         y | Y | yes | YES | Yes)    ;;        \
  58.         *) exit 1            ;;        \
  59.         esac                        \
  60.     fi;                            \
  61.     cp $(LIB) $(LIBDIR)/lib$(LIB).a
  62.     @if test -s $(INCDIR)/blkio.h = 0;            \
  63.     then                            \
  64.         echo $(INCDIR)/blkio.h 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 blkio.h $(INCDIR)
  73.  
  74. lint:
  75.     $(LINT) $(SOURCES)
  76.  
  77. $(MAN):    $(MANFILES)
  78.     cat $(MANFILES) | manx > $(MAN)
  79.