1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131
|
##
## Makefile.in for cmu_snmp (based on v1.1b-v2usec) for linux:
## (added by schoenfr@gaertner.de)
##
## set to installation prefix:
prefix=@prefix@
exec_prefix=@prefix@
## where to install the snmpd and snmptrapd daemons:
SBINDIR=@sbindir@
## where to install the binaries:
BINDIR=$(prefix)/bin
## where to install mib.txt (path is used in ``snmplib/mib.c''):
MIBFILEPATH=$(prefix)/lib
## where to install the manpages:
MANDIR=$(prefix)/man
## where to install mib.txt and the shared library:
LIBDIR=$(prefix)/lib
SHLIBDIR=/lib
## where to install the snmp/snmp*h headers:
INCDIR=$(prefix)/include
## where to look about the default config-file:
CONFFILE=/etc/snmp.conf
##
## used for installation:
##
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
MAKE = make
SHELL= /bin/sh
## name and version of the shared lib (for linux, ELF system)
## look at snmplib/Makefile{.in} for more.
SHLIB= libsnmp.so.3.6
##
## anything else should be independent:
##
MIBDEFS = -DMIBFILEPATH=\"$(MIBFILEPATH)\"
CONFDEFS = -DCONFFILE=\"$(CONFFILE)\"
all:
cd snmplib; $(MAKE)
cd apps; $(MAKE)
cd apps/snmpnetstat; $(MAKE)
install: all install-common @AGENTINSTALL@
install-common:
-rm -f $(SHLIBDIR)/libsnmp.so.* $(LIBDIR)/libsnmp.a 2>/dev/null || true
-if [ -f snmplib/libsnmp.so ] ; then \
$(INSTALL_PROGRAM) snmplib/libsnmp.so $(SHLIBDIR)/$(SHLIB) ; \
ln -sf $(SHLIB) $(SHLIBDIR)/libsnmp.so ; \
ldconfig || echo 'please run ldconfig by hand' ; \
fi
-if [ -f snmplib/libsnmp.a ] ; then \
$(INSTALL_PROGRAM) snmplib/libsnmp.a $(LIBDIR) ; \
ranlib $(LIBDIR)/libsnmp.a ; \
fi
-mkdir -p $(INCDIR)/snmp || true
-@for f in mib.h snmp.h snmp_impl.h asn1.h snmp_api.h parse.h snmp_client.h ; do \
echo $(INSTALL_DATA) snmplib/$$f $(INCDIR)/snmp/$$f ; \
$(INSTALL_DATA) snmplib/$$f $(INCDIR)/snmp/$$f ; \
done
-if [ -f $(SBINDIR)/snmptrapd ] ; then rm -f $(SBINDIR)/snmptrapd ; fi
-$(INSTALL_PROGRAM) apps/snmptrapd $(SBINDIR)/snmptrapd
-@for f in authkey snmpget snmpgetnext snmpwalk snmpset snmptest \
snmptrap ; do \
echo $(INSTALL_PROGRAM) apps/$$f $(BINDIR)/$$f ; \
$(INSTALL_PROGRAM) apps/$$f $(BINDIR)/$$f ; \
done
-$(INSTALL_PROGRAM) apps/snmpnetstat/snmpnetstat $(BINDIR)/snmpnetstat
-@for f in snmpwalk.1 snmptest.1 snmpset.1 authkey.1 \
snmpget.1 snmpgetnext.1 snmpnetstat.1 snmptrap.1 ; do \
echo $(INSTALL_DATA) man/$$f $(MANDIR)/man1/$$f ; \
$(INSTALL_DATA) man/$$f $(MANDIR)/man1/$$f ; \
done
-$(INSTALL_DATA) man/snmp_api.3 $(MANDIR)/man3/snmp_api.3
-$(INSTALL_DATA) man/snmpd.conf.5 $(MANDIR)/man5/snmpd.conf.5
-$(INSTALL_DATA) man/variables.5 $(MANDIR)/man5/variables.5
-$(INSTALL_DATA) man/snmptrapd.8 $(MANDIR)/man8/snmptrapd.8
-$(INSTALL_DATA) mib.txt $(MIBFILEPATH)/mib.txt
( cd nstat ; $(MAKE) install )
@echo "**"
@echo "**" looking for old files from a previous installation ...
@echo "**"
-@for f in /lib/libsnmp.so.3.[321] \
/usr/lib/libsnmp.a /usr/bin/snmpbulkwalk \
/usr/bin/snmptranslate /usr/bin/snmpstatus \
/usr/man/man1/snmptranslate.1 /usr/man/man1/snmpbulkwalk \
/etc/party.conf /etc/view.conf /etc/context.conf \
/etc/acl.conf ; do \
if [ -f $$f ] ; then echo "* " you may wish to rm $$f ; fi ; \
done
@echo "** done."
install-agent:
-if [ -f $(SBINDIR)/snmpd ] ; then rm -f $(SBINDIR)/snmpd ; fi
-$(INSTALL_PROGRAM) apps/snmpd $(SBINDIR)/snmpd
-$(INSTALL_DATA) man/snmpd.8 $(MANDIR)/man8/snmpd.8
( cd etc ; $(MAKE) install )
clean:
cd snmplib; $(MAKE) clean
cd apps; $(MAKE) clean
cd apps/snmpnetstat; $(MAKE) clean
rm -f core */core *~ */*~ */*/*~ *\# */*\# */*/*\#
distclean realclean: clean
rm -f config.* TAGS */TAGS */*.orig */*.rej \
Makefile */Makefile */*/Makefile
( echo "all:" ; echo " ./configure" ; echo " make" ; \
echo "clean distclean:" ; \
echo " @echo nothing to do." ) > Makefile
tags:
etags */*.[ch] */*/*.[ch]
|