# Generated automatically from Makefile.in:Makefile.rules by configure. # # Minimum environment and virtual path setup # SHELL = /bin/sh srcdir = . top_srcdir = .. VERSION = 5.0.8 # # Paths # prefix = /usr/local exec_prefix = /usr/local bindir = ${exec_prefix}/bin sbindir = ${exec_prefix}/sbin libdir = ${exec_prefix}/lib datadir = ${prefix}/share includedir = ${prefix}/include/net-snmp ucdincludedir = ${prefix}/include/ucd-snmp mandir = ${prefix}/man man1dir = $(mandir)/man1 man3dir = $(mandir)/man3 man5dir = $(mandir)/man5 man8dir = $(mandir)/man8 snmplibdir = $(datadir)/snmp mibdir = $(snmplibdir)/mibs persistentdir = /var/net-snmp # # Programs # INSTALL = $(LIBTOOL) --mode=install /usr/bin/install -c INSTALL_DATA = ${INSTALL} -m 644 SED = /bin/sed LN_S = ln -s AUTOCONF = : AUTOHEADER = : # # Compiler arguments # CFLAGS = -g -O2 -Dlinux EXTRACPPFLAGS = -x c LDFLAGS = LIBTOOL = $(SHELL) $(top_builddir)/libtool EXEEXT = # Misc Compiling Stuff CC = gcc # version number is prefixed by a 0 for a better shared library version number # # ok, use libtool proper versioning: LIBCURRENT = 5 LIBREVISION = 8 LIBAGE = 0 # generally, LIBCURRENT should stay the same unless major changes occur. # Increment REVISION every release. # Increment AGE if new stuff is available. LIB_LD_CMD = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) -o LIB_EXTENSION = la LIB_VERSION = LIB_LDCONFIG_CMD = $(LIBTOOL) --mode=finish $(libdir) LINK = $(LIBTOOL) --mode=link $(CC) # RANLIB = ranlib RANLIB = : # libtool definitions .SUFFIXES: .c .o .lo .c.lo: $(LIBTOOL) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $< # # local (scripts) directory Makefile # top_builddir=.. # # stuff to install # OTHERINSTALL=localinstall # # local info # SNMPCONFPATH=/usr/local/etc/snmp PERLSCRIPTS=snmpcheck tkmib mib2c fixproc ipf-mod.pl snmpconf traptoemail SCRIPTSMADEFORPERL=snmpcheck.made tkmib.made mib2c.made fixproc.made \ ipf-mod.pl.made snmpconf.made traptoemail.made PERLPROG=/usr/bin/perl DATASRCS=mib2c.conf mib2c.iterate.conf mib2c.create-dataset.conf \ mib2c.array-user.conf mib2c.column_enums.conf \ mib2c.column_defines.conf mib2c.old-api.conf mib2c.scalar.conf \ mib2c.int_watch.conf CONFINSTALLDIR=$(snmplibdir)/snmpconf-data CONFDATASRC=snmpconf.dir CONFDIRS=snmp-data snmpd-data snmptrapd-data CONFFILES=snmpd-data/system snmpd-data/acl snmpd-data/trapsinks \ snmpd-data/monitor snmpd-data/extending snmpd-data/operation \ snmpd-data/basic_setup snmpd-data/snmpconf-config \ snmp-data/authopts snmp-data/debugging snmp-data/output snmp-data/mibs \ snmp-data/snmpconf-config \ snmptrapd-data/formatting snmptrapd-data/traphandle \ snmptrapd-data/snmpconf-config OTHERCLEANTARGETS=snmpcheck $(SCRIPTSMADEFORPERL) all: $(SCRIPTSMADEFORPERL) standardall snmpcheck: $(srcdir)/snmpcheck.def ../sedscript $(SED) -f ../sedscript $(srcdir)/snmpcheck.def > snmpcheck snmpcheck.made: snmpcheck if test "x$(PERLPROG)" != "x" ; then \ $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' snmpcheck > snmpcheck.made ; \ else \ touch snmpcheck.made ; \ fi tkmib.made: $(srcdir)/tkmib if test "x$(PERLPROG)" != "x" ; then \ $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' ${srcdir}/tkmib > tkmib.made; \ else \ touch tkmib.made; \ fi mib2c.made: $(srcdir)/mib2c if test "x$(PERLPROG)" != "x" ; then \ $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%;s#/usr/local/share/snmp#$(snmplibdir)#;' ${srcdir}/mib2c > mib2c.made; \ else \ touch mib2c.made; \ fi ipf-mod.pl.made: $(srcdir)/ipf-mod.pl if test "x$(PERLPROG)" != "x" ; then \ $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' ${srcdir}/ipf-mod.pl > ipf-mod.pl.made; \ else \ touch ipf-mod.pl.made; \ fi fixproc.made: $(srcdir)/fixproc if test "x$(PERLPROG)" != "x" ; then \ $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' ${srcdir}/fixproc > fixproc.made; \ else \ touch fixproc.made; \ fi snmpconf.made: $(srcdir)/snmpconf if test "x$(PERLPROG)" != "x" ; then \ $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%; s#/usr/local/share#$(datadir)#g; s#/usr/local/etc/snmp#$(SNMPCONFPATH)#g' ${srcdir}/snmpconf > snmpconf.made; \ else \ touch snmpconf.made; \ fi traptoemail.made: $(srcdir)/traptoemail if test "x$(PERLPROG)" != "x" ; then \ $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%; s#/usr/local/share#$(datadir)#g; s#/usr/local/etc/snmp#$(TRAPTOEMAILPATH)#g' ${srcdir}/traptoemail > traptoemail.made; \ else \ touch traptoemail.made; \ fi localinstall: @if test "x$(PERLPROG)" != "x" ; then \ for i in $(PERLSCRIPTS) ; do $(INSTALL) $$i.made $(bindir)/$$i ; echo "install: installed $$i in $(bindir)" ; done ; \ $(SHELL) $(srcdir)/../mkinstalldirs $(snmplibdir) ; \ for i in $(DATASRCS) ; do $(INSTALL) $(srcdir)/$$i $(snmplibdir)/$$i ; echo "install: installed $$i in $(snmplibdir)" ; done ; \ for i in $(CONFDIRS); do $(SHELL) $(srcdir)/../mkinstalldirs $(CONFINSTALLDIR)/$$i ; done ; \ for i in $(CONFFILES); do $(INSTALL) $(srcdir)/$(CONFDATASRC)/$$i $(CONFINSTALLDIR)/$$i; echo "install: installed $$i in $(CONFINSTALLDIR)"; done \ fi # # standard target definitions. Set appropriate variables to make use of them. # # note: the strange use of the "it" variable is for shell parsing when # there is no targets to install for that rule. # # the standard items to build: libraries, bins, and sbins STANDARDTARGETS =$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS) STANDARDCLEANTARGETS=$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS) $(INSTALLUCDLIBS) standardall: subdirs $(STANDARDTARGETS) subdirs: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making all in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) ) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi install: installlocalheaders \ installlocallibs \ installlocalbin installlocalsbin \ installsubdirs $(OTHERINSTALL) installprogs: installbin installsbin # # headers # # set INSTALLHEADERS to a list of things to install in each makefile. # set INSTALLBUILTHEADERS to a list of things to install from builddir # set INSTALLSUBDIRHEADERS and INSTALLSUBDIR to subdirectory headers # set INSTALLSUBDIRHEADERS2 and INSTALLSUBDIR2 to more subdirectory headers # set INSTALLBUILTSUBDIRHEADERS and INSTALLBUILTSUBDIR to a list from builddir # installheaders: installlocalheaders installsubdirheaders installlocalheaders: @if test "$(INSTALLHEADERS)" != "" ; then \ echo creating directory $(includedir) ; \ it="$(INSTALLHEADERS)" ; \ $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir) ; \ for i in $$it ; do \ $(INSTALL) $(top_srcdir)/include/net-snmp/$$i $(includedir) ; \ echo "installing $$i in $(includedir)" ; \ done \ fi @if test "$(INSTALLBUILTHEADERS)" != "" ; then \ echo creating directory $(includedir) ; \ it="$(INSTALLBUILTHEADERS)" ; \ $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir) ; \ for i in $$it ; do \ $(INSTALL) $$i $(includedir) ; \ echo "installing $$i in $(includedir)" ; \ done \ fi @if test "$(INCLUDESUBDIRHEADERS)" != "" ; then \ echo creating directory $(includedir)/$(INCLUDESUBDIR) ; \ it="$(INCLUDESUBDIRHEADERS)" ; \ $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir)/$(INCLUDESUBDIR) ; \ for i in $$it ; do \ $(INSTALL) $(top_srcdir)/include/net-snmp/$(INCLUDESUBDIR)/$$i $(includedir)/$(INCLUDESUBDIR) ; \ echo "installing $$i in $(includedir)/$(INCLUDESUBDIR)" ; \ done \ fi @if test "$(INCLUDESUBDIRHEADERS2)" != "" ; then \ echo creating directory $(includedir)/$(INCLUDESUBDIR2) ; \ it="$(INCLUDESUBDIRHEADERS2)" ; \ $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir)/$(INCLUDESUBDIR2) ; \ for i in $$it ; do \ $(INSTALL) $(top_srcdir)/include/net-snmp/$(INCLUDESUBDIR2)/$$i $(includedir)/$(INCLUDESUBDIR2) ; \ echo "installing $$i in $(includedir)/$(INCLUDESUBDIR2)" ; \ done \ fi @if test "$(INSTALLBUILTSUBDIRHEADERS)" != "" ; then \ echo creating directory $(includedir)/$(INSTALLBUILTSUBDIR) ; \ it="$(INSTALLBUILTSUBDIRHEADERS)" ; \ $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir)/$(INSTALLBUILTSUBDIR) ; \ for i in $$it ; do \ $(INSTALL) $$i $(includedir)/$(INSTALLBUILTSUBDIR) ; \ echo "installing $$i in $(includedir)/$(INSTALLBUILTSUBDIR)" ; \ done \ fi installsubdirheaders: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making installheaders in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) installheaders) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi installucdheaders: @if test "$(INSTALLUCDHEADERS)" != "" ; then \ echo creating directory $(ucdincludedir) ; \ it="$(INSTALLUCDHEADERS)" ; \ $(SHELL) $(top_srcdir)/mkinstalldirs $(ucdincludedir) ; \ for i in $$it ; do \ $(INSTALL) $(top_srcdir)/include/ucd-snmp/$$i $(ucdincludedir) ; \ echo "installing $$i in $(ucdincludedir)" ; \ done \ fi # # libraries # # set INSTALLLIBS to a list of things to install in each makefile. # installlibs: installlocallibs installsubdirlibs installlocallibs: $(INSTALLLIBS) @if test "$(INSTALLLIBS)" != ""; then \ it="$(INSTALLLIBS)" ; \ $(SHELL) $(top_srcdir)/mkinstalldirs $(libdir) ; \ $(INSTALL) $(INSTALLLIBS) $(libdir) ; \ for i in $$it ; do \ echo "installing $$i in $(libdir)"; \ $(RANLIB) $(libdir)/$$i ; \ done ; \ $(LIB_LDCONFIG_CMD) ; \ fi installucdlibs: $(INSTALLUCDLIBS) @if test "$(INSTALLUCDLIBS)" != ""; then \ it="$(INSTALLUCDLIBS)" ; \ $(SHELL) $(top_srcdir)/mkinstalldirs $(libdir) ; \ $(INSTALL) $(INSTALLUCDLIBS) $(libdir) ; \ for i in $$it ; do \ echo "installing $$i in $(libdir)"; \ $(RANLIB) $(libdir)/$$i ; \ done ; \ $(LIB_LDCONFIG_CMD) ; \ fi installsubdirlibs: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making installlibs in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) installlibs) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi # # normal bin binaries # # set INSTALLBINPROGS to a list of things to install in each makefile. # installbin: installlocalbin installsubdirbin installlocalbin: $(INSTALLBINPROGS) @if test "$(INSTALLBINPROGS) $(INSTALLBINSCRIPTS)" != " "; then \ $(SHELL) $(top_srcdir)/mkinstalldirs $(bindir) ; \ it="$(INSTALLBINPROGS) $(INSTALLBINSCRIPTS)" ; \ $(INSTALL) $(INSTALLBINPROGS) $(INSTALLBINSCRIPTS) $(bindir) ; \ for i in $$it ; do \ echo "installing $$i in $(bindir)"; \ done \ fi installsubdirbin: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making installbin in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) installbin) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi # # sbin binaries # # set INSTALLSBINPROGS to a list of things to install in each makefile. # installsbin: installlocalsbin installsubdirsbin installlocalsbin: $(INSTALLSBINPROGS) @if test "$(INSTALLSBINPROGS)" != ""; then \ it="$(INSTALLSBINPROGS)" ; \ $(SHELL) $(top_srcdir)/mkinstalldirs $(sbindir) ; \ $(INSTALL) $(INSTALLSBINPROGS) $(sbindir) ; \ for i in $$it ; do \ echo "installing $$i in $(sbindir)"; \ done \ fi installsubdirsbin: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making installsbin in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) installsbin) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi # # general make install target for subdirs # installsubdirs: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making install in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) install) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi # # cleaning targets # clean: cleansubdirs $(OTHERCLEANTODOS) rm -f core ${OBJS} ${LOBJS} $(STANDARDCLEANTARGETS) $(OTHERCLEANTARGETS) rm -rf .libs cleansubdirs: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making clean in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) clean) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi lint: lint -nhx $(CSRCS) # # wacky dependency building. # depend: dependdirs @if test -f Makefile.depend ; then \ makedepend `echo $(CPPFLAGS) | sed 's/-f[-a-z]*//g'` -o .lo $(srcdir)/*.c $(srcdir)/*/*.c ; \ fi nosysdepend: nosysdependdirs @if test -f Makefile.depend ; then \ makedepend `echo $(CPPFLAGS) | sed 's/-f[-a-z]*//g'` -o .lo $(srcdir)/*.c $(srcdir)/*/*.c ; \ perl -n -i.bak $(top_srcdir)/makenosysdepend.pl Makefile ; \ fi distdepend: nosysdepend distdependdirs @if test -f Makefile.depend ; then \ perl $(top_srcdir)/makefileindepend.pl ; \ fi dependdirs: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making depend in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) depend) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi nosysdependdirs: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making nosysdepend in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) nosysdepend) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi distdependdirs: @if test "$(SUBDIRS)" != ""; then \ it="$(SUBDIRS)" ; \ for i in $$it ; do \ echo "making distdepend in `pwd`/$$i"; \ ( cd $$i ; $(MAKE) distdepend) ; \ if test $$? != 0 ; then \ exit 1 ; \ fi \ done \ fi # These aren't real targets, let gnu's make know that. .PHONY: clean cleansubdirs lint \ install installprogs installheaders installlibs \ installbin installsbin installsubdirs \ all subdirs standardall \ depend nosysdepend distdepend dependdirs nosysdependdirs distdependdirs