home *** CD-ROM | disk | FTP | other *** search
Makefile | 1991-09-23 | 3.3 KB | 91 lines |
- # Copyright (c) 1989 Citadel
- # All Rights Reserved
-
- # makefile 1.5 - 91/09/23
-
- # cbase library makefile
-
- AR = ar# # library archiver
- CC = cc# # compiler
- CFLAGS = -O# # compiler options
- INCDIR = /usr/include# # include directory
- LIB = cbase# # library name
- LIBDIR = /usr/lib# # library directory
- LLIBDIR = /usr/lib# # lint library directory
- LINT = lint -b -p -lbtree -llseq -lblkio -o cbase
- MAN = $(LIB).man# # manual file name
-
- FILES = makefile cbase.h cbase_.h \
- cbclose.c cbcreate.c cbdelcur.c cbexport.c cbgetkcu.c cbgetlck.c \
- cbgetr.c cbgetrcu.c cbgetrf.c cbimport.c cbinsert.c cbkcurso.c \
- cbkeyali.c cbkeyfir.c cbkeylas.c cbkeynex.c cbkeypre.c cbkeysrc.c \
- cblock.c cbmkndx.o cbopen.c cbputr.c cbrcurso.c cbrecali.c \
- cbreccnt.c cbrecfir.c cbreclas.c cbrecnex.c cbrecpre.c cbrecsiz.c \
- cbrmndx.o cbsetkcu.c cbsetrcu.c cbsync.c \
- cbcmp.c cbexp.c cbimp.c cbops.c
- MANS = cbase.h \
- cbclose.c cbcreate.c cbdelcur.c cbexport.c cbgetkcu.c cbgetlck.c \
- cbgetr.c cbgetrcu.c cbgetrf.c cbimport.c cbinsert.c cbkcurso.c \
- cbkeyali.c cbkeyfir.c cbkeylas.c cbkeynex.c cbkeypre.c cbkeysrc.c \
- cblock.c cbmkndx.o cbopen.c cbputr.c cbrcurso.c cbrecali.c \
- cbreccnt.c cbrecfir.c cbreclas.c cbrecnex.c cbrecpre.c cbrecsiz.c \
- cbrmndx.o cbsetkcu.c cbsetrcu.c cbsync.c
- SRCS = cbclose.c cbcreate.c cbdelcur.c cbexport.c cbgetkcu.c cbgetlck.c \
- cbgetr.c cbgetrcu.c cbgetrf.c cbimport.c cbinsert.c cbkeyali.c \
- cbkeyfir.c cbkeylas.c cbkeynex.c cbkeypre.c cbkeysrc.c cblock.c \
- cbmkndx.c cbopen.c cbputr.c cbrecali.c cbrecfir.c cbreclas.c \
- cbrecnex.c cbrecpre.c cbrmndx.c cbsetkcu.c cbsetrcu.c cbsync.c \
- cbcmp.c cbexp.c cbimp.c cbops.c
- OBJS = $(SRCS:.c=.o)
- MODS = $(LIB)(cbclose.o) $(LIB)(cbcreate.o) $(LIB)(cbdelcur.o) \
- $(LIB)(cbexport.o) $(LIB)(cbgetkcu.o) $(LIB)(cbgetlck.o) \
- $(LIB)(cbgetr.o) $(LIB)(cbgetrcu.o) $(LIB)(cbgetrf.o) \
- $(LIB)(cbimport.o) $(LIB)(cbinsert.o) $(LIB)(cbkeyali.o) \
- $(LIB)(cbkeyfir.o) $(LIB)(cbkeylas.o) $(LIB)(cbkeynex.o) \
- $(LIB)(cbkeypre.o) $(LIB)(cbkeysrc.o) $(LIB)(cblock.o) \
- $(LIB)(cbmkndx.o) $(LIB)(cbopen.o) $(LIB)(cbputr.o) \
- $(LIB)(cbrecali.o) $(LIB)(cbrecfir.o) $(LIB)(cbreclas.o) \
- $(LIB)(cbrecnex.o) $(LIB)(cbrecpre.o) $(LIB)(cbrmndx.o) \
- $(LIB)(cbsetkcu.o) $(LIB)(cbsetrcu.o) $(LIB)(cbsync.o) \
- $(LIB)(cbcmp.o) $(LIB)(cbexp.o) $(LIB)(cbimp.o) \
- $(LIB)(cbops.o)
-
- $(LIB): $(MODS)
- @echo $(LIB) up-to-date.
-
- $(MODS): cbase.h cbase_.h
-
- install:
- @if test -s $(INCDIR)/cbase.h = 0; \
- then \
- echo $(INCDIR)/cbase.h exists\.; \
- echo -n "Do you wish to copy over it? "; \
- read response; \
- case $$response in \
- y | Y | yes | YES | Yes) ;; \
- *) exit 1 ;; \
- esac \
- fi; \
- cp cbase.h $(INCDIR)
- @if test -s $(LIBDIR)/lib$(LIB).a = 0; \
- then \
- echo $(LIBDIR)/lib$(LIB).a exists\.; \
- echo -n "Do you wish to copy over it? "; \
- read response; \
- case $$response in \
- y | Y | yes | YES | Yes) ;; \
- *) exit 1 ;; \
- esac \
- fi; \
- cp $(LIB) $(LIBDIR)/lib$(LIB).a
- @echo $(LIB) installed.
-
- lint:
- $(LINT) $(SRCS)
- mv llib-l$(LIB).ln $(LLIBDIR)
-
- man: $(MAN)
-
- $(MAN): $(MANS)
- cat $(MANS) | manx > $@