2 # local (scripts) directory Makefile
9 OTHERINSTALL=localinstall
14 SNMPCONFPATH=@SNMPCONFPATH@
15 PERLSCRIPTS=snmpcheck tkmib mib2c fixproc ipf-mod.pl snmpconf traptoemail
16 SCRIPTSMADEFORPERL=snmpcheck.made tkmib.made mib2c.made fixproc.made \
17 ipf-mod.pl.made snmpconf.made traptoemail.made
19 DATASRCS=mib2c.conf mib2c.iterate.conf mib2c.create-dataset.conf \
20 mib2c.array-user.conf mib2c.column_enums.conf \
21 mib2c.column_defines.conf mib2c.old-api.conf mib2c.scalar.conf \
23 CONFINSTALLDIR=$(snmplibdir)/snmpconf-data
24 CONFDATASRC=snmpconf.dir
25 CONFDIRS=snmp-data snmpd-data snmptrapd-data
26 CONFFILES=snmpd-data/system snmpd-data/acl snmpd-data/trapsinks \
27 snmpd-data/monitor snmpd-data/extending snmpd-data/operation \
28 snmpd-data/basic_setup snmpd-data/snmpconf-config \
29 snmp-data/authopts snmp-data/debugging snmp-data/output snmp-data/mibs \
30 snmp-data/snmpconf-config \
31 snmptrapd-data/formatting snmptrapd-data/traphandle \
32 snmptrapd-data/snmpconf-config
34 OTHERCLEANTARGETS=snmpcheck $(SCRIPTSMADEFORPERL)
36 all: $(SCRIPTSMADEFORPERL) standardall
38 snmpcheck: $(srcdir)/snmpcheck.def ../sedscript
39 $(SED) -f ../sedscript $(srcdir)/snmpcheck.def > snmpcheck
41 snmpcheck.made: snmpcheck
42 if test "x$(PERLPROG)" != "x" ; then \
43 $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' snmpcheck > snmpcheck.made ; \
45 touch snmpcheck.made ; \
48 tkmib.made: $(srcdir)/tkmib
49 if test "x$(PERLPROG)" != "x" ; then \
50 $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' ${srcdir}/tkmib > tkmib.made; \
55 mib2c.made: $(srcdir)/mib2c
56 if test "x$(PERLPROG)" != "x" ; then \
57 $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%;s#/usr/local/share/snmp#$(snmplibdir)#;' ${srcdir}/mib2c > mib2c.made; \
63 ipf-mod.pl.made: $(srcdir)/ipf-mod.pl
64 if test "x$(PERLPROG)" != "x" ; then \
65 $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' ${srcdir}/ipf-mod.pl > ipf-mod.pl.made; \
67 touch ipf-mod.pl.made; \
70 fixproc.made: $(srcdir)/fixproc
71 if test "x$(PERLPROG)" != "x" ; then \
72 $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' ${srcdir}/fixproc > fixproc.made; \
77 snmpconf.made: $(srcdir)/snmpconf
78 if test "x$(PERLPROG)" != "x" ; then \
79 $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%; s#/usr/local/share#$(datadir)#g; s#/usr/local/etc/snmp#$(SNMPCONFPATH)#g' ${srcdir}/snmpconf > snmpconf.made; \
81 touch snmpconf.made; \
84 traptoemail.made: $(srcdir)/traptoemail
85 if test "x$(PERLPROG)" != "x" ; then \
86 $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%; s#/usr/local/share#$(datadir)#g; s#/usr/local/etc/snmp#$(TRAPTOEMAILPATH)#g' ${srcdir}/traptoemail > traptoemail.made; \
88 touch traptoemail.made; \
92 @if test "x$(PERLPROG)" != "x" ; then \
93 for i in $(PERLSCRIPTS) ; do $(INSTALL) $$i.made $(bindir)/$$i ; echo "install: installed $$i in $(bindir)" ; done ; \
94 $(SHELL) $(srcdir)/../mkinstalldirs $(snmplibdir) ; \
95 for i in $(DATASRCS) ; do $(INSTALL) $(srcdir)/$$i $(snmplibdir)/$$i ; echo "install: installed $$i in $(snmplibdir)" ; done ; \
96 for i in $(CONFDIRS); do $(SHELL) $(srcdir)/../mkinstalldirs $(CONFINSTALLDIR)/$$i ; done ; \
97 for i in $(CONFFILES); do $(INSTALL) $(srcdir)/$(CONFDATASRC)/$$i $(CONFINSTALLDIR)/$$i; echo "install: installed $$i in $(CONFINSTALLDIR)"; done \