4.3BSD/usr/contrib/spms/src/lib/libpdb/src/Makefile

# $Header$
#
CFLAGS	      = -DOPTIMIZE -D$(VERSION) -I../../../../include -O

DEST	      = ../../../../lib

EXTHDRS	      = ../../../../include/null.h \
		../../../../include/path.h \
		../../../../include/pdb.h \
		../../../../include/pdbuf.h \
		../../../../include/system.h \
		../../../../include/yesno.h \
		/usr/include/stdio.h \
		/usr/include/stdio.h \
		/usr/include/sys/file.h

HDRS	      =

LIBNAME	      = pdb

LIBRARY	      = libpdb.a

LINTFLAGS     = -DOPTIMIZE -D$(VERSION) -I../../../../include

LINTLIB	      = llib-l$(LIBNAME).ln

LINTLIST      = -lc

MAKEFILE      = Makefile

OBJS	      = _closepdb.o \
		closepdb.o \
		errpdb.o \
		mustopenpdb.o \
		openpdb.o \
		paddkey.o \
		pbaddflag.o \
		pbaddkey.o \
		pbaddstring.o \
		pbchgkey.o \
		pbclear.o \
		pbcmpfield.o \
		pbcmpkey.o \
		pbcpyfield.o \
		pbcpykey.o \
		pbfndflag.o \
		pbfndkey.o \
		pbfndstring.o \
		pbgetkey.o \
		pbgetstring.o \
		pblenfield.o \
		pblenkey.o \
		pbrmflag.o \
		pbrmkey.o \
		pbrmstring.o \
		pbshrink.o \
		pbskipfield.o \
		pbskipkey.o \
		pbstretch.o \
		pchgkey.o \
		pfndent.o \
		pgetent.o \
		pputent.o \
		pputflag.o \
		pputstring.o \
		prment.o \
		prmflag.o \
		prmkey.o \
		prmstring.o \
		resetpdb.o \
		rewindpdb.o

PRINT	      = pr

SRCS	      = _closepdb.c \
		closepdb.c \
		errpdb.c \
		mustopenpdb.c \
		openpdb.c \
		paddkey.c \
		pbaddflag.c \
		pbaddkey.c \
		pbaddstring.c \
		pbchgkey.c \
		pbclear.c \
		pbcmpfield.c \
		pbcmpkey.c \
		pbcpyfield.c \
		pbcpykey.c \
		pbfndflag.c \
		pbfndkey.c \
		pbfndstring.c \
		pbgetkey.c \
		pbgetstring.c \
		pblenfield.c \
		pblenkey.c \
		pbrmflag.c \
		pbrmkey.c \
		pbrmstring.c \
		pbshrink.c \
		pbskipfield.c \
		pbskipkey.c \
		pbstretch.c \
		pchgkey.c \
		pfndent.c \
		pgetent.c \
		pputent.c \
		pputflag.c \
		pputstring.c \
		prment.c \
		prmflag.c \
		prmkey.c \
		prmstring.c \
		resetpdb.c \
		rewindpdb.c

VERSION	      = V4BSD

all:		$(LIBRARY)

$(LIBRARY):	$(OBJS) $(LINTLIB)
		@echo -n "Loading $(LIBRARY) ... "
		@ar cru $(LIBRARY) $(OBJS)
		@ranlib $(LIBRARY)
		@echo "done"

$(LINTLIB):	$(SRCS) $(HDRS) $(EXTHDRS)
		@echo "Loading $(LINTLIB) ..."
		@lint $(LINTFLAGS) -C$(LIBNAME) $(SRCS)
		@echo "done"

clean:;		@rm -f $(OBJS)

co:;		@co -r$(VERSION) $(HDRS) $(SRCS)

depend:;	@mkmf -f $(MAKEFILE) LIBRARY=$(LIBRARY) DEST=$(DEST)

diff:;		@rcsdiff -r$(VERSION) $(HDRS) $(SRCS)

extract:;	@ar xo $(DEST)/$(LIBRARY)
		@rm -f __.SYMDEF

index:;		@ctags -wx $(HDRS) $(SRCS)

install:	$(LIBRARY)
		@echo Installing $(LIBRARY) in $(DEST)
		@install $(LIBRARY) $(DEST)
		@ranlib $(DEST)/$(LIBRARY)
		@echo Installing $(LINTLIB) in $(DEST)
		@install $(LINTLIB) $(DEST)

library:        $(LIBRARY)

lint:;		@lint $(LINTFLAGS) $(SRCS) $(LINTLIST)

lintlib:	$(LINTLIB)

print:;		@$(PRINT) $(HDRS) $(SRCS)

tags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)

update:         $(DEST)/$(LIBRARY)

$(DEST)/$(LIBRARY): $(SRCS) $(HDRS) $(EXTHDRS)
		@-ar xo $(DEST)/$(LIBRARY)
		@make -f $(MAKEFILE) DEST=$(DEST) install tags clean