added files
[bcm963xx.git] / userapps / opensource / net-snmp / local / Makefile
1 # Generated automatically from Makefile.in:Makefile.rules by configure.
2 #
3 # Minimum environment and virtual path setup
4 #
5 SHELL           = /bin/sh
6 srcdir          = .
7 top_srcdir      = ..
8 VERSION         = 5.0.8
9
10
11 #
12 # Paths
13 #
14 prefix          = /usr/local
15 exec_prefix     = /usr/local
16 bindir          = ${exec_prefix}/bin
17 sbindir         = ${exec_prefix}/sbin
18 libdir          = ${exec_prefix}/lib
19 datadir         = ${prefix}/share
20 includedir      = ${prefix}/include/net-snmp
21 ucdincludedir   = ${prefix}/include/ucd-snmp
22 mandir          = ${prefix}/man
23 man1dir         = $(mandir)/man1
24 man3dir         = $(mandir)/man3
25 man5dir         = $(mandir)/man5
26 man8dir         = $(mandir)/man8
27 snmplibdir      = $(datadir)/snmp
28 mibdir          = $(snmplibdir)/mibs
29 persistentdir   = /var/net-snmp
30
31
32 #
33 # Programs
34 #
35 INSTALL         = $(LIBTOOL) --mode=install /usr/bin/install -c
36 INSTALL_DATA    = ${INSTALL} -m 644
37 SED             = /bin/sed
38 LN_S            = ln -s
39 AUTOCONF        = :
40 AUTOHEADER      = :
41
42 #
43 # Compiler arguments
44 #
45 CFLAGS          = -g -O2 -Dlinux 
46 EXTRACPPFLAGS   = -x c
47 LDFLAGS         =  
48 LIBTOOL         = $(SHELL) $(top_builddir)/libtool 
49 EXEEXT          = 
50
51 # Misc Compiling Stuff
52 CC              = gcc
53 # version number is prefixed by a 0 for a better shared library version number
54 #
55 # ok, use libtool proper versioning:
56 LIBCURRENT  = 5
57 LIBREVISION = 8
58 LIBAGE      = 0
59 # generally, LIBCURRENT should stay the same unless major changes occur.
60 # Increment REVISION every release.  
61 # Increment AGE if new stuff is available.
62 LIB_LD_CMD      = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rpath $(libdir) -version-info $(LIBCURRENT):$(LIBREVISION):$(LIBAGE) -o
63 LIB_EXTENSION   = la
64 LIB_VERSION     =
65 LIB_LDCONFIG_CMD = $(LIBTOOL) --mode=finish $(libdir)
66 LINK            = $(LIBTOOL) --mode=link $(CC)
67 # RANLIB        = ranlib
68 RANLIB          = :
69
70 # libtool definitions
71 .SUFFIXES: .c .o .lo
72 .c.lo:
73         $(LIBTOOL) --mode=compile $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $<
74 #
75 # local (scripts) directory Makefile
76 #
77 top_builddir=..
78
79 #
80 # stuff to install
81 #
82 OTHERINSTALL=localinstall
83
84 #
85 # local info
86 #
87 SNMPCONFPATH=/usr/local/etc/snmp
88 PERLSCRIPTS=snmpcheck tkmib mib2c fixproc ipf-mod.pl snmpconf traptoemail
89 SCRIPTSMADEFORPERL=snmpcheck.made tkmib.made mib2c.made fixproc.made \
90         ipf-mod.pl.made snmpconf.made traptoemail.made
91 PERLPROG=/usr/bin/perl
92 DATASRCS=mib2c.conf mib2c.iterate.conf mib2c.create-dataset.conf \
93         mib2c.array-user.conf mib2c.column_enums.conf \
94         mib2c.column_defines.conf mib2c.old-api.conf mib2c.scalar.conf \
95         mib2c.int_watch.conf
96 CONFINSTALLDIR=$(snmplibdir)/snmpconf-data
97 CONFDATASRC=snmpconf.dir
98 CONFDIRS=snmp-data snmpd-data snmptrapd-data
99 CONFFILES=snmpd-data/system snmpd-data/acl snmpd-data/trapsinks \
100         snmpd-data/monitor snmpd-data/extending snmpd-data/operation \
101         snmpd-data/basic_setup snmpd-data/snmpconf-config \
102         snmp-data/authopts snmp-data/debugging snmp-data/output snmp-data/mibs \
103         snmp-data/snmpconf-config \
104         snmptrapd-data/formatting snmptrapd-data/traphandle \
105         snmptrapd-data/snmpconf-config
106
107 OTHERCLEANTARGETS=snmpcheck $(SCRIPTSMADEFORPERL)
108
109 all: $(SCRIPTSMADEFORPERL) standardall
110
111 snmpcheck: $(srcdir)/snmpcheck.def ../sedscript
112         $(SED) -f ../sedscript $(srcdir)/snmpcheck.def > snmpcheck
113
114 snmpcheck.made: snmpcheck
115         if test "x$(PERLPROG)" != "x" ; then \
116           $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' snmpcheck > snmpcheck.made ; \
117         else \
118           touch snmpcheck.made ; \
119         fi
120
121 tkmib.made: $(srcdir)/tkmib
122         if test "x$(PERLPROG)" != "x" ; then \
123           $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' ${srcdir}/tkmib > tkmib.made; \
124         else \
125           touch tkmib.made; \
126         fi
127
128 mib2c.made: $(srcdir)/mib2c
129         if test "x$(PERLPROG)" != "x" ; then \
130           $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%;s#/usr/local/share/snmp#$(snmplibdir)#;' ${srcdir}/mib2c > mib2c.made; \
131         else \
132           touch mib2c.made; \
133         fi
134
135
136 ipf-mod.pl.made: $(srcdir)/ipf-mod.pl
137         if test "x$(PERLPROG)" != "x" ; then \
138           $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' ${srcdir}/ipf-mod.pl > ipf-mod.pl.made; \
139         else \
140           touch ipf-mod.pl.made; \
141         fi
142
143 fixproc.made: $(srcdir)/fixproc
144         if test "x$(PERLPROG)" != "x" ; then \
145           $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%' ${srcdir}/fixproc > fixproc.made; \
146         else \
147           touch fixproc.made; \
148         fi
149
150 snmpconf.made: $(srcdir)/snmpconf
151         if test "x$(PERLPROG)" != "x" ; then \
152           $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%; s#/usr/local/share#$(datadir)#g; s#/usr/local/etc/snmp#$(SNMPCONFPATH)#g' ${srcdir}/snmpconf > snmpconf.made; \
153         else \
154           touch snmpconf.made; \
155         fi
156
157 traptoemail.made: $(srcdir)/traptoemail
158         if test "x$(PERLPROG)" != "x" ; then \
159           $(PERLPROG) -p -e 's%^#!.*/perl.*%#!$(PERLPROG)%; s#/usr/local/share#$(datadir)#g; s#/usr/local/etc/snmp#$(TRAPTOEMAILPATH)#g' ${srcdir}/traptoemail > traptoemail.made; \
160         else \
161           touch traptoemail.made; \
162         fi
163
164 localinstall:
165         @if test "x$(PERLPROG)" != "x" ; then \
166           for i in $(PERLSCRIPTS) ; do $(INSTALL) $$i.made $(bindir)/$$i ; echo "install:  installed $$i in $(bindir)" ; done ; \
167           $(SHELL) $(srcdir)/../mkinstalldirs $(snmplibdir) ; \
168           for i in $(DATASRCS) ; do $(INSTALL) $(srcdir)/$$i $(snmplibdir)/$$i ; echo "install:  installed $$i in $(snmplibdir)" ; done ; \
169           for i in $(CONFDIRS); do $(SHELL) $(srcdir)/../mkinstalldirs $(CONFINSTALLDIR)/$$i ; done ; \
170           for i in $(CONFFILES); do $(INSTALL) $(srcdir)/$(CONFDATASRC)/$$i $(CONFINSTALLDIR)/$$i; echo "install:  installed $$i in $(CONFINSTALLDIR)"; done \
171         fi
172
173 #
174 # standard target definitions.  Set appropriate variables to make use of them.
175 #
176 # note: the strange use of the "it" variable is for shell parsing when
177 # there is no targets to install for that rule.
178 #
179
180 # the standard items to build: libraries, bins, and sbins
181 STANDARDTARGETS     =$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS)
182 STANDARDCLEANTARGETS=$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS) $(INSTALLUCDLIBS)
183
184 standardall: subdirs $(STANDARDTARGETS)
185
186 subdirs:
187         @if test "$(SUBDIRS)" != ""; then \
188                 it="$(SUBDIRS)" ; \
189                 for i in $$it ; do       \
190                         echo "making all in `pwd`/$$i"; \
191                         ( cd $$i ; $(MAKE) ) ; \
192                         if test $$? != 0 ; then \
193                                 exit 1 ; \
194                         fi  \
195                 done \
196         fi
197
198 install: installlocalheaders  \
199          installlocallibs        \
200          installlocalbin      installlocalsbin   \
201          installsubdirs      $(OTHERINSTALL)
202
203 installprogs: installbin installsbin
204
205 #
206 # headers
207 #
208 # set INSTALLHEADERS to a list of things to install in each makefile.
209 # set INSTALLBUILTHEADERS to a list of things to install from builddir
210 # set INSTALLSUBDIRHEADERS and INSTALLSUBDIR to subdirectory headers
211 # set INSTALLSUBDIRHEADERS2 and INSTALLSUBDIR2 to more subdirectory headers
212 # set INSTALLBUILTSUBDIRHEADERS and INSTALLBUILTSUBDIR to a list from builddir
213 #
214 installheaders: installlocalheaders  installsubdirheaders
215
216 installlocalheaders:
217         @if test "$(INSTALLHEADERS)" != "" ; then \
218                 echo creating directory $(includedir) ; \
219                 it="$(INSTALLHEADERS)" ; \
220                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir) ; \
221                 for i in $$it ; do \
222                         $(INSTALL) $(top_srcdir)/include/net-snmp/$$i $(includedir) ; \
223                         echo "installing $$i in $(includedir)" ; \
224                 done \
225         fi
226         @if test "$(INSTALLBUILTHEADERS)" != "" ; then \
227                 echo creating directory $(includedir) ; \
228                 it="$(INSTALLBUILTHEADERS)" ; \
229                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir) ; \
230                 for i in $$it ; do \
231                         $(INSTALL) $$i $(includedir) ; \
232                         echo "installing $$i in $(includedir)" ; \
233                 done \
234         fi
235         @if test "$(INCLUDESUBDIRHEADERS)" != "" ; then \
236                 echo creating directory $(includedir)/$(INCLUDESUBDIR) ; \
237                 it="$(INCLUDESUBDIRHEADERS)" ; \
238                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir)/$(INCLUDESUBDIR) ; \
239                 for i in $$it ; do \
240                         $(INSTALL) $(top_srcdir)/include/net-snmp/$(INCLUDESUBDIR)/$$i $(includedir)/$(INCLUDESUBDIR) ; \
241                         echo "installing $$i in $(includedir)/$(INCLUDESUBDIR)" ; \
242                 done \
243         fi
244         @if test "$(INCLUDESUBDIRHEADERS2)" != "" ; then \
245                 echo creating directory $(includedir)/$(INCLUDESUBDIR2) ; \
246                 it="$(INCLUDESUBDIRHEADERS2)" ; \
247                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir)/$(INCLUDESUBDIR2) ; \
248                 for i in $$it ; do \
249                         $(INSTALL) $(top_srcdir)/include/net-snmp/$(INCLUDESUBDIR2)/$$i $(includedir)/$(INCLUDESUBDIR2) ; \
250                         echo "installing $$i in $(includedir)/$(INCLUDESUBDIR2)" ; \
251                 done \
252         fi
253         @if test "$(INSTALLBUILTSUBDIRHEADERS)" != "" ; then \
254                 echo creating directory $(includedir)/$(INSTALLBUILTSUBDIR) ; \
255                 it="$(INSTALLBUILTSUBDIRHEADERS)" ; \
256                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir)/$(INSTALLBUILTSUBDIR) ; \
257                 for i in $$it ; do \
258                         $(INSTALL) $$i $(includedir)/$(INSTALLBUILTSUBDIR) ; \
259                         echo "installing $$i in $(includedir)/$(INSTALLBUILTSUBDIR)" ; \
260                 done \
261         fi
262
263 installsubdirheaders:
264         @if test "$(SUBDIRS)" != ""; then \
265                 it="$(SUBDIRS)" ; \
266                 for i in $$it ; do       \
267                         echo "making installheaders in `pwd`/$$i"; \
268                         ( cd $$i ; $(MAKE) installheaders) ;   \
269                         if test $$? != 0 ; then \
270                                 exit 1 ; \
271                         fi  \
272                 done \
273         fi
274
275 installucdheaders:
276         @if test "$(INSTALLUCDHEADERS)" != "" ; then \
277                 echo creating directory $(ucdincludedir) ; \
278                 it="$(INSTALLUCDHEADERS)" ; \
279                 $(SHELL) $(top_srcdir)/mkinstalldirs $(ucdincludedir) ; \
280                 for i in $$it ; do \
281                         $(INSTALL) $(top_srcdir)/include/ucd-snmp/$$i $(ucdincludedir) ; \
282                         echo "installing $$i in $(ucdincludedir)" ; \
283                 done \
284         fi
285
286 #
287 # libraries
288 #
289 # set INSTALLLIBS to a list of things to install in each makefile.
290 #
291 installlibs: installlocallibs  installsubdirlibs
292
293 installlocallibs: $(INSTALLLIBS)
294         @if test "$(INSTALLLIBS)" != ""; then \
295                 it="$(INSTALLLIBS)" ; \
296                 $(SHELL) $(top_srcdir)/mkinstalldirs $(libdir) ; \
297                 $(INSTALL) $(INSTALLLIBS) $(libdir) ;              \
298                 for i in $$it ; do    \
299                         echo "installing $$i in $(libdir)"; \
300                         $(RANLIB) $(libdir)/$$i ; \
301                 done ; \
302                 $(LIB_LDCONFIG_CMD) ; \
303         fi
304
305 installucdlibs: $(INSTALLUCDLIBS)
306         @if test "$(INSTALLUCDLIBS)" != ""; then \
307                 it="$(INSTALLUCDLIBS)" ; \
308                 $(SHELL) $(top_srcdir)/mkinstalldirs $(libdir) ; \
309                 $(INSTALL) $(INSTALLUCDLIBS) $(libdir) ;              \
310                 for i in $$it ; do    \
311                         echo "installing $$i in $(libdir)"; \
312                         $(RANLIB) $(libdir)/$$i ; \
313                 done ; \
314                 $(LIB_LDCONFIG_CMD) ; \
315         fi
316
317 installsubdirlibs:
318         @if test "$(SUBDIRS)" != ""; then \
319                 it="$(SUBDIRS)" ; \
320                 for i in $$it ; do       \
321                         echo "making installlibs in `pwd`/$$i"; \
322                         ( cd $$i ; $(MAKE) installlibs) ;   \
323                         if test $$? != 0 ; then \
324                                 exit 1 ; \
325                         fi  \
326                 done \
327         fi
328
329 #
330 # normal bin binaries
331 #
332 # set INSTALLBINPROGS to a list of things to install in each makefile.
333 #
334 installbin: installlocalbin installsubdirbin
335
336 installlocalbin: $(INSTALLBINPROGS)
337         @if test "$(INSTALLBINPROGS) $(INSTALLBINSCRIPTS)" != " "; then \
338                 $(SHELL) $(top_srcdir)/mkinstalldirs $(bindir) ; \
339                 it="$(INSTALLBINPROGS) $(INSTALLBINSCRIPTS)" ; \
340                 $(INSTALL) $(INSTALLBINPROGS) $(INSTALLBINSCRIPTS) $(bindir) ;              \
341                 for i in $$it ; do   \
342                         echo "installing $$i in $(bindir)"; \
343                 done \
344         fi
345
346 installsubdirbin:
347         @if test "$(SUBDIRS)" != ""; then \
348                 it="$(SUBDIRS)" ; \
349                 for i in $$it ; do       \
350                         echo "making installbin in `pwd`/$$i"; \
351                         ( cd $$i ; $(MAKE) installbin) ;   \
352                         if test $$? != 0 ; then \
353                                 exit 1 ; \
354                         fi  \
355                 done \
356         fi
357
358 #
359 # sbin binaries
360 #
361 # set INSTALLSBINPROGS to a list of things to install in each makefile.
362 #
363 installsbin: installlocalsbin installsubdirsbin
364
365 installlocalsbin: $(INSTALLSBINPROGS)
366         @if test "$(INSTALLSBINPROGS)" != ""; then \
367                 it="$(INSTALLSBINPROGS)" ; \
368                 $(SHELL) $(top_srcdir)/mkinstalldirs $(sbindir) ; \
369                 $(INSTALL) $(INSTALLSBINPROGS) $(sbindir) ;              \
370                 for i in $$it ; do   \
371                         echo "installing $$i in $(sbindir)"; \
372                 done \
373         fi
374
375 installsubdirsbin:
376         @if test "$(SUBDIRS)" != ""; then \
377                 it="$(SUBDIRS)" ; \
378                 for i in $$it ; do       \
379                         echo "making installsbin in `pwd`/$$i"; \
380                         ( cd $$i ; $(MAKE) installsbin) ;   \
381                         if test $$? != 0 ; then \
382                                 exit 1 ; \
383                         fi  \
384                 done \
385         fi
386
387 #
388 # general make install target for subdirs
389 #
390 installsubdirs:
391         @if test "$(SUBDIRS)" != ""; then \
392                 it="$(SUBDIRS)" ; \
393                 for i in $$it ; do       \
394                         echo "making install in `pwd`/$$i"; \
395                         ( cd $$i ; $(MAKE) install) ;   \
396                         if test $$? != 0 ; then \
397                                 exit 1 ; \
398                         fi  \
399                 done \
400         fi
401
402 #
403 # cleaning targets
404 #
405 clean: cleansubdirs $(OTHERCLEANTODOS)
406         rm -f core ${OBJS} ${LOBJS} $(STANDARDCLEANTARGETS) $(OTHERCLEANTARGETS)
407         rm -rf .libs
408
409 cleansubdirs:
410         @if test "$(SUBDIRS)" != ""; then \
411                 it="$(SUBDIRS)" ; \
412                 for i in $$it ; do       \
413                         echo "making clean in `pwd`/$$i"; \
414                         ( cd $$i ; $(MAKE) clean) ;   \
415                         if test $$? != 0 ; then \
416                                 exit 1 ; \
417                         fi  \
418                 done \
419         fi
420
421 lint:
422         lint -nhx $(CSRCS)
423
424 #
425 # wacky dependency building.
426 #
427 depend: dependdirs
428         @if test -f Makefile.depend ; then \
429                 makedepend `echo $(CPPFLAGS) | sed 's/-f[-a-z]*//g'` -o .lo $(srcdir)/*.c $(srcdir)/*/*.c ; \
430         fi
431
432
433 nosysdepend: nosysdependdirs
434         @if test -f Makefile.depend ; then \
435                 makedepend `echo $(CPPFLAGS) | sed 's/-f[-a-z]*//g'` -o .lo $(srcdir)/*.c $(srcdir)/*/*.c ; \
436                 perl -n -i.bak $(top_srcdir)/makenosysdepend.pl Makefile ; \
437         fi
438
439 distdepend: nosysdepend distdependdirs
440         @if test -f Makefile.depend ; then \
441                 perl $(top_srcdir)/makefileindepend.pl ; \
442         fi
443
444 dependdirs:
445         @if test "$(SUBDIRS)" != ""; then \
446                 it="$(SUBDIRS)" ; \
447                 for i in $$it ; do       \
448                         echo "making depend in `pwd`/$$i"; \
449                         ( cd $$i ; $(MAKE) depend) ;   \
450                         if test $$? != 0 ; then \
451                                 exit 1 ; \
452                         fi  \
453                 done \
454         fi
455
456 nosysdependdirs:
457         @if test "$(SUBDIRS)" != ""; then \
458                 it="$(SUBDIRS)" ; \
459                 for i in $$it ; do       \
460                         echo "making nosysdepend in `pwd`/$$i"; \
461                         ( cd $$i ; $(MAKE) nosysdepend) ;   \
462                         if test $$? != 0 ; then \
463                                 exit 1 ; \
464                         fi  \
465                 done \
466         fi
467
468 distdependdirs:
469         @if test "$(SUBDIRS)" != ""; then \
470                 it="$(SUBDIRS)" ; \
471                 for i in $$it ; do       \
472                         echo "making distdepend in `pwd`/$$i"; \
473                         ( cd $$i ; $(MAKE) distdepend) ;   \
474                         if test $$? != 0 ; then \
475                                 exit 1 ; \
476                         fi  \
477                 done \
478         fi
479
480 # These aren't real targets, let gnu's make know that.
481 .PHONY: clean cleansubdirs lint \
482         install installprogs installheaders installlibs \
483         installbin installsbin installsubdirs \
484         all subdirs standardall \
485         depend nosysdepend distdepend dependdirs nosysdependdirs distdependdirs