home *** CD-ROM | disk | FTP | other *** search
/ World of Shareware - Software Farm 2 / wosw_2.zip / wosw_2 / CPROG / CBASE101.ZIP / BLKIO112.ZIP / MAKEFILE < prev    next >
Text File  |  1990-06-20  |  3KB  |  77 lines

  1. #    Copyright (c) 1989 Citadel
  2. #       All Rights Reserved
  3.  
  4. # makefile    1.4 - 90/06/20
  5.  
  6. # blkio library makefile
  7.  
  8. LIB    = blkio
  9. LIBDIR    = /usr/lib
  10. LLIBDIR    = /usr/lib
  11. INCDIR    = /usr/include
  12. CFLAGS    = -O
  13. LINT    = lint -b -p -o $(LIB)
  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
  21. MANS =    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. SRCS =    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
  29. OBJS =    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
  33. MODS =    $(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)
  40.  
  41. $(LIB):    $(MODS)
  42.     @echo $(LIB) up-to-date.
  43.  
  44. $(MODS):    blkio.h blkio_.h
  45.  
  46. install:
  47.     @if test -s $(INCDIR)/blkio.h = 0;            \
  48.     then                            \
  49.         echo $(INCDIR)/blkio.h exists\.;        \
  50.         echo -n "Do you wish to copy over it? ";    \
  51.         read response;                    \
  52.         case $$response in                \
  53.         y | Y | yes | YES | Yes)    ;;        \
  54.         *) exit 1            ;;        \
  55.         esac                        \
  56.     fi;                            \
  57.     cp blkio.h $(INCDIR)
  58.     @if test -s $(LIBDIR)/lib$(LIB).a = 0;            \
  59.     then                            \
  60.         echo $(LIBDIR)/lib$(LIB).a exists\.;        \
  61.         echo -n "Do you wish to copy over it? ";    \
  62.         read response;                    \
  63.         case $$response in                \
  64.         y | Y | yes | YES | Yes)    ;;        \
  65.         *) exit 1            ;;        \
  66.         esac                        \
  67.     fi;                            \
  68.     cp $(LIB) $(LIBDIR)/lib$(LIB).a
  69.     @echo $(LIB) installed.
  70.  
  71. lint:
  72.     $(LINT) $(SRCS)
  73.     mv llib-l$(LIB).ln $(LLIBDIR)
  74.  
  75. man:    $(MANS)
  76.     cat $(MANS) | manx > $(MAN)
  77.