# Generated automatically from Makefile.in by configure.
##
## Makefile for CMU SNMP Library
##
## $Id: Makefile.in,v 1.18 1997/03/27 20:44:32 ryan Exp $
##
## Generated automatically from Makefile.in by configure.
##

## Generic commands used
CC 		= gcc
MKDIRHIER	= /usr/local/bin/mkdirhier
INSTALL		= /usr/local/bin/install -c
RANLIB		= ranlib
AR		= ar
SHELL		= /bin/sh

## Install levels
INSTALL_EXE	= $(INSTALL) -m 755 
INSTALL_BIN	= $(INSTALL_EXE) -s
INSTALL_TXT	= $(INSTALL) -m 644

## Installation directories
prefix		= /usr/local
exec_prefix	= /usr/local
LIBDIR		= $(exec_prefix)/lib
MANDIR		= $(exec_prefix)/man
MAN3DIR		= $(MANDIR)/man3
MAN5DIR		= $(MANDIR)/man5
INCDIR		= $(exec_prefix)/include/snmp

## For gmake compilation in alt. directory
srcdir		= .
top_srcdir	= .

## Other defaults from autoconf
CPPFLAGS	= 
DEFS		= -DHAVE_CONFIG_H
INCS		= 
LDFLAGS		= 

## Put them all together
INCLUDES	= $(INCS)
DEFINES		= $(DEFS)

CFLAGS		= -g -Wall -pedantic $(INCLUDES) $(DEFINES)
LIBS		= 

foo: devel all

all: libsnmp.a

OBJS=	asn1.o mibii.o snmp_error.o coexistance.o snmp_extra.o \
	snmp_msg.o snmp_pdu.o snmp_vars.o snmp_dump.o version.o \
	snmp_client.o snmp_api.o snmp_api_error.o mini-client.o \
	mib.o parse.o

libsnmp.a: $(OBJS)
	$(AR) crv $@ $(OBJS)
	$(RANLIB) $@

install: libsnmp.a
	$(MKDIRHIER) $(INCDIR) $(LIBDIR) $(MAN3DIR) $(MAN5DIR)
	$(INSTALL_EXE) libsnmp.a $(LIBDIR)
	$(INSTALL_TXT) asn1.h $(INCDIR)
	$(INSTALL_TXT) mib.h $(INCDIR)
	$(INSTALL_TXT) parse.h $(INCDIR)
	$(INSTALL_TXT) snmp.h $(INCDIR)
	$(INSTALL_TXT) snmp_dump.h $(INCDIR)
	$(INSTALL_TXT) snmp_extra.h $(INCDIR)
	$(INSTALL_TXT) snmp_api.h $(INCDIR)
	$(INSTALL_TXT) snmp_client.h $(INCDIR)
	$(INSTALL_TXT) snmp_impl.h $(INCDIR)
	$(INSTALL_TXT) snmp_pdu.h $(INCDIR)
	$(INSTALL_TXT) snmp_vars.h $(INCDIR)
	$(INSTALL_TXT) snmp_error.h $(INCDIR)
	$(INSTALL_TXT) snmp_session.h $(INCDIR)
	$(INSTALL_TXT) snmp_api_error.h $(INCDIR)
	$(INSTALL_TXT) snmp-internal.h $(INCDIR)
	$(INSTALL_TXT) snmp_msg.h $(INCDIR)
	$(INSTALL_TXT) mibii.h $(INCDIR)
	$(INSTALL_TXT) snmp_coexist.h $(INCDIR)
	$(INSTALL_TXT) mib.h $(INCDIR)
	$(INSTALL_TXT) version.h $(INCDIR)
	$(INSTALL_TXT) mini-client.h $(INCDIR)
	$(INSTALL_TXT) snmp_compat.h $(INCDIR)
	$(INSTALL_TXT) variables.5 $(MAN5DIR)
	$(INSTALL_TXT) snmp_api.3 $(MAN3DIR)

clean:
	rm -f ${OBJS} libsnmp.a

distclean realclean: clean
	-rm -f config.h Makefile config.cache config.log config.status

check:
	@echo "There are currently no self tests with this library."

##### VERSION CONTROL #####

version.o: version.c
	$(CC) $(CFLAGS) -DCMU_SNMP_VERSION="\"`head -1 VERSION`\"" -c version.c -o version.o 

devel:
	@-rm -f agent_version.o
	@ng-next-version
	@echo "Compile: `cat VERSION`"

minor:
	@-rm -f agent_version.o
	@ng-next-version -m
	@echo "Minor version: `cat VERSION`"

major:
	@-rm -f agent_version.o
	@ng-next-version -M
	@echo "Major Version: `cat VERSION`"

initver:
	echo "V0.0" > $(srcdir)/VERSION

## Exporting sources
##

TARFILE=/usr/tmp/cmu-snmp.tar.gz
export:
	(cd $(srcdir); gtar -zcvhf ${TARFILE} -X exclude-in-tar .)
	pgp -sb ${TARFILE}
#####

setup: configure Makefile config.h

## When to regenerate the configure script
##
configure: configure.in
	autoconf

## When to rerun configure
##
config.status: $(srcdir)/configure
	./config.status --recheck

## When to regenerate the .in files
##
config.h.in: $(srcdir)/configure
	autoheader

config.h: $(srcdir)/config.h.in config.status
	./config.status

Makefile: $(srcdir)/Makefile.in config.status
	./config.status
