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

  1. #    Copyright (c) 1989 Citadel
  2. #       All Rights Reserved
  3.  
  4. # makefile    1.5 - 91/09/23
  5.  
  6. # blkio 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    = blkio#    # library name
  13. LIBDIR    = /usr/lib#    # library directory
  14. LLIBDIR    = /usr/lib#    # lint library directory
  15. LINT    = lint -b -p -o $(LIB)
  16. MAN    = $(LIB).man#    # manual file
  17.  
  18. FILES =    makefile   blkio.h    blkio_.h                                    \
  19.     bclose.c   bcloseal.c bexit.c    bflpop.c   bflpush.c  bflush.c   \
  20.     bgetb.c    bgetbf.c   bgeth.c    bgethf.c   bopen.c    bputb.c    \
  21.     bputbf.c   bputh.c    bputhf.c   bsetbuf.c  bsetvbuf.c bsync.c    \
  22.     lockb.c    bops.c     buops.c
  23. MANS =    blkio.h                                                           \
  24.     bclose.c   bcloseal.c bexit.c    bflpop.c   bflpush.c  bflush.c   \
  25.     bgetb.c    bgetbf.c   bgeth.c    bgethf.c   bopen.c    bputb.c    \
  26.     bputbf.c   bputh.c    bputhf.c   bsetbuf.c  bsetvbuf.c bsync.c    \
  27.     lockb.c
  28. SRCS =    bclose.c   bcloseal.c bexit.c    bflpop.c   bflpush.c  bflush.c   \
  29.     bgetb.c    bgetbf.c   bgeth.c    bgethf.c   bopen.c    bputb.c    \
  30.     bputbf.c   bputh.c    bputhf.c   bsetbuf.c  bsetvbuf.c bsync.c    \
  31.     lockb.c    \
  32.     bops.c     buops.c
  33. OBJS =    $(SRCS:.c=.o)
  34. MODS =    $(LIB)(bclose.o)   $(LIB)(bcloseal.o) $(LIB)(bexit.o)    \
  35.     $(LIB)(bflpop.o)   $(LIB)(bflpush.o)  $(LIB)(bflush.o)   \
  36.     $(LIB)(bgetb.o)    $(LIB)(bgetbf.o)   $(LIB)(bgeth.o)    \
  37.     $(LIB)(bgethf.o)   $(LIB)(bopen.o)    $(LIB)(bputb.o)    \
  38.     $(LIB)(bputbf.o)   $(LIB)(bputh.o)    $(LIB)(bputhf.o)   \
  39.     $(LIB)(bsetbuf.o)  $(LIB)(bsetvbuf.o) $(LIB)(bsync.o)    \
  40.     $(LIB)(lockb.o)                                          \
  41.     $(LIB)(bops.o)     $(LIB)(buops.o)
  42.  
  43. $(LIB):    $(MODS)
  44.     @echo $(LIB) up-to-date.
  45.  
  46. $(MODS):    blkio.h blkio_.h
  47.  
  48. install:
  49.     @if test -s $(INCDIR)/blkio.h = 0;            \
  50.     then                            \
  51.         echo $(INCDIR)/blkio.h exists\.;        \
  52.         echo -n "Do you wish to copy over it? ";    \
  53.         read response;                    \
  54.         case $$response in                \
  55.         y | Y | yes | YES | Yes)    ;;        \
  56.         *) exit 1            ;;        \
  57.         esac                        \
  58.     fi;                            \
  59.     cp blkio.h $(INCDIR)
  60.     @if test -s $(LIBDIR)/lib$(LIB).a = 0;            \
  61.     then                            \
  62.         echo $(LIBDIR)/lib$(LIB).a exists\.;        \
  63.         echo -n "Do you wish to copy over it? ";    \
  64.         read response;                    \
  65.         case $$response in                \
  66.         y | Y | yes | YES | Yes)    ;;        \
  67.         *) exit 1            ;;        \
  68.         esac                        \
  69.     fi;                            \
  70.     cp $(LIB) $(LIBDIR)/lib$(LIB).a
  71.     @echo $(LIB) installed.
  72.  
  73. lint:
  74.     $(LINT) $(SRCS)
  75.     mv llib-l$(LIB).ln $(LLIBDIR)
  76.  
  77. man:    $(MAN)
  78.  
  79. $(MAN):    $(MANS)
  80.     cat $(MANS) | manx > $@
  81.