added files
[bcm963xx.git] / userapps / opensource / net-snmp / mibs / 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 # Makefile to install mib files.
76 #
77
78 top_builddir=..
79
80 #
81 # Stuff here
82 #
83 OTHERINSTALL=mibsinstall
84
85
86 V1MIBS  = RFC1155-SMI.txt RFC1213-MIB.txt RFC-1215.txt
87
88 V2MIBS = SNMPv2-CONF.txt SNMPv2-SMI.txt SNMPv2-TC.txt SNMPv2-TM.txt \
89         SNMPv2-MIB.txt
90
91 V3MIBS  = SNMP-FRAMEWORK-MIB.txt SNMP-MPD-MIB.txt SNMP-TARGET-MIB.txt \
92         SNMP-NOTIFICATION-MIB.txt SNMP-PROXY-MIB.txt \
93         SNMP-USER-BASED-SM-MIB.txt SNMP-VIEW-BASED-ACM-MIB.txt \
94         SNMP-COMMUNITY-MIB.txt
95
96 AGENTMIBS = AGENTX-MIB.txt SMUX-MIB.txt
97
98 IANAMIBS = IANAifType-MIB.txt IANA-LANGUAGE-MIB.txt \
99         IANA-ADDRESS-FAMILY-NUMBERS-MIB.txt
100
101 RFCMIBS = IF-MIB.txt IF-INVERTED-STACK-MIB.txt \
102         EtherLike-MIB.txt \
103         IP-MIB.txt IP-FORWARD-MIB.txt TCP-MIB.txt UDP-MIB.txt \
104         INET-ADDRESS-MIB.txt HCNUM-TC.txt \
105         HOST-RESOURCES-MIB.txt HOST-RESOURCES-TYPES.txt \
106         RMON-MIB.txt \
107         IPV6-TC.txt IPV6-MIB.txt IPV6-ICMP-MIB.txt IPV6-TCP-MIB.txt \
108         IPV6-UDP-MIB.txt \
109         DISMAN-SCRIPT-MIB.txt DISMAN-SCHEDULE-MIB.txt \
110         NOTIFICATION-LOG-MIB.txt
111
112 NETSNMPMIBS = NET-SNMP-TC.txt NET-SNMP-MIB.txt NET-SNMP-AGENT-MIB.txt \
113         NET-SNMP-EXAMPLES-MIB.txt
114
115 UCDMIBS = UCD-SNMP-MIB.txt UCD-DEMO-MIB.txt UCD-IPFWACC-MIB.txt \
116         UCD-DLMOD-MIB.txt UCD-DISKIO-MIB.txt
117
118 DEFAULTMIBS =  SNMP-VIEW-BASED-ACM-MIB.txt SNMP-COMMUNITY-MIB.txt SNMP-NOTIFICATION-MIB.txt
119
120 MIBS    = $(V1MIBS) $(V2MIBS) $(V3MIBS) $(RFCMIBS) \
121         $(AGENTMIBS) $(IANAMIBS) \
122         $(NETSNMPMIBS) $(UCDMIBS) $(DEFAULTMIBS)
123
124 all: standardall
125
126 mibsinstall: installdirs
127         @for i in $(MIBS) ; do \
128                 $(INSTALL_DATA) $(srcdir)/$$i $(mibdir) ; \
129                 echo "install: installed $$i in $(mibdir)" ; \
130         done
131
132 installdirs:
133         @$(SHELL) $(srcdir)/../mkinstalldirs $(mibdir)
134
135 #
136 # standard target definitions.  Set appropriate variables to make use of them.
137 #
138 # note: the strange use of the "it" variable is for shell parsing when
139 # there is no targets to install for that rule.
140 #
141
142 # the standard items to build: libraries, bins, and sbins
143 STANDARDTARGETS     =$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS)
144 STANDARDCLEANTARGETS=$(INSTALLLIBS) $(INSTALLBINPROGS) $(INSTALLSBINPROGS) $(INSTALLUCDLIBS)
145
146 standardall: subdirs $(STANDARDTARGETS)
147
148 subdirs:
149         @if test "$(SUBDIRS)" != ""; then \
150                 it="$(SUBDIRS)" ; \
151                 for i in $$it ; do       \
152                         echo "making all in `pwd`/$$i"; \
153                         ( cd $$i ; $(MAKE) ) ; \
154                         if test $$? != 0 ; then \
155                                 exit 1 ; \
156                         fi  \
157                 done \
158         fi
159
160 install: installlocalheaders  \
161          installlocallibs        \
162          installlocalbin      installlocalsbin   \
163          installsubdirs      $(OTHERINSTALL)
164
165 installprogs: installbin installsbin
166
167 #
168 # headers
169 #
170 # set INSTALLHEADERS to a list of things to install in each makefile.
171 # set INSTALLBUILTHEADERS to a list of things to install from builddir
172 # set INSTALLSUBDIRHEADERS and INSTALLSUBDIR to subdirectory headers
173 # set INSTALLSUBDIRHEADERS2 and INSTALLSUBDIR2 to more subdirectory headers
174 # set INSTALLBUILTSUBDIRHEADERS and INSTALLBUILTSUBDIR to a list from builddir
175 #
176 installheaders: installlocalheaders  installsubdirheaders
177
178 installlocalheaders:
179         @if test "$(INSTALLHEADERS)" != "" ; then \
180                 echo creating directory $(includedir) ; \
181                 it="$(INSTALLHEADERS)" ; \
182                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir) ; \
183                 for i in $$it ; do \
184                         $(INSTALL) $(top_srcdir)/include/net-snmp/$$i $(includedir) ; \
185                         echo "installing $$i in $(includedir)" ; \
186                 done \
187         fi
188         @if test "$(INSTALLBUILTHEADERS)" != "" ; then \
189                 echo creating directory $(includedir) ; \
190                 it="$(INSTALLBUILTHEADERS)" ; \
191                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir) ; \
192                 for i in $$it ; do \
193                         $(INSTALL) $$i $(includedir) ; \
194                         echo "installing $$i in $(includedir)" ; \
195                 done \
196         fi
197         @if test "$(INCLUDESUBDIRHEADERS)" != "" ; then \
198                 echo creating directory $(includedir)/$(INCLUDESUBDIR) ; \
199                 it="$(INCLUDESUBDIRHEADERS)" ; \
200                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir)/$(INCLUDESUBDIR) ; \
201                 for i in $$it ; do \
202                         $(INSTALL) $(top_srcdir)/include/net-snmp/$(INCLUDESUBDIR)/$$i $(includedir)/$(INCLUDESUBDIR) ; \
203                         echo "installing $$i in $(includedir)/$(INCLUDESUBDIR)" ; \
204                 done \
205         fi
206         @if test "$(INCLUDESUBDIRHEADERS2)" != "" ; then \
207                 echo creating directory $(includedir)/$(INCLUDESUBDIR2) ; \
208                 it="$(INCLUDESUBDIRHEADERS2)" ; \
209                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir)/$(INCLUDESUBDIR2) ; \
210                 for i in $$it ; do \
211                         $(INSTALL) $(top_srcdir)/include/net-snmp/$(INCLUDESUBDIR2)/$$i $(includedir)/$(INCLUDESUBDIR2) ; \
212                         echo "installing $$i in $(includedir)/$(INCLUDESUBDIR2)" ; \
213                 done \
214         fi
215         @if test "$(INSTALLBUILTSUBDIRHEADERS)" != "" ; then \
216                 echo creating directory $(includedir)/$(INSTALLBUILTSUBDIR) ; \
217                 it="$(INSTALLBUILTSUBDIRHEADERS)" ; \
218                 $(SHELL) $(top_srcdir)/mkinstalldirs $(includedir)/$(INSTALLBUILTSUBDIR) ; \
219                 for i in $$it ; do \
220                         $(INSTALL) $$i $(includedir)/$(INSTALLBUILTSUBDIR) ; \
221                         echo "installing $$i in $(includedir)/$(INSTALLBUILTSUBDIR)" ; \
222                 done \
223         fi
224
225 installsubdirheaders:
226         @if test "$(SUBDIRS)" != ""; then \
227                 it="$(SUBDIRS)" ; \
228                 for i in $$it ; do       \
229                         echo "making installheaders in `pwd`/$$i"; \
230                         ( cd $$i ; $(MAKE) installheaders) ;   \
231                         if test $$? != 0 ; then \
232                                 exit 1 ; \
233                         fi  \
234                 done \
235         fi
236
237 installucdheaders:
238         @if test "$(INSTALLUCDHEADERS)" != "" ; then \
239                 echo creating directory $(ucdincludedir) ; \
240                 it="$(INSTALLUCDHEADERS)" ; \
241                 $(SHELL) $(top_srcdir)/mkinstalldirs $(ucdincludedir) ; \
242                 for i in $$it ; do \
243                         $(INSTALL) $(top_srcdir)/include/ucd-snmp/$$i $(ucdincludedir) ; \
244                         echo "installing $$i in $(ucdincludedir)" ; \
245                 done \
246         fi
247
248 #
249 # libraries
250 #
251 # set INSTALLLIBS to a list of things to install in each makefile.
252 #
253 installlibs: installlocallibs  installsubdirlibs
254
255 installlocallibs: $(INSTALLLIBS)
256         @if test "$(INSTALLLIBS)" != ""; then \
257                 it="$(INSTALLLIBS)" ; \
258                 $(SHELL) $(top_srcdir)/mkinstalldirs $(libdir) ; \
259                 $(INSTALL) $(INSTALLLIBS) $(libdir) ;              \
260                 for i in $$it ; do    \
261                         echo "installing $$i in $(libdir)"; \
262                         $(RANLIB) $(libdir)/$$i ; \
263                 done ; \
264                 $(LIB_LDCONFIG_CMD) ; \
265         fi
266
267 installucdlibs: $(INSTALLUCDLIBS)
268         @if test "$(INSTALLUCDLIBS)" != ""; then \
269                 it="$(INSTALLUCDLIBS)" ; \
270                 $(SHELL) $(top_srcdir)/mkinstalldirs $(libdir) ; \
271                 $(INSTALL) $(INSTALLUCDLIBS) $(libdir) ;              \
272                 for i in $$it ; do    \
273                         echo "installing $$i in $(libdir)"; \
274                         $(RANLIB) $(libdir)/$$i ; \
275                 done ; \
276                 $(LIB_LDCONFIG_CMD) ; \
277         fi
278
279 installsubdirlibs:
280         @if test "$(SUBDIRS)" != ""; then \
281                 it="$(SUBDIRS)" ; \
282                 for i in $$it ; do       \
283                         echo "making installlibs in `pwd`/$$i"; \
284                         ( cd $$i ; $(MAKE) installlibs) ;   \
285                         if test $$? != 0 ; then \
286                                 exit 1 ; \
287                         fi  \
288                 done \
289         fi
290
291 #
292 # normal bin binaries
293 #
294 # set INSTALLBINPROGS to a list of things to install in each makefile.
295 #
296 installbin: installlocalbin installsubdirbin
297
298 installlocalbin: $(INSTALLBINPROGS)
299         @if test "$(INSTALLBINPROGS) $(INSTALLBINSCRIPTS)" != " "; then \
300                 $(SHELL) $(top_srcdir)/mkinstalldirs $(bindir) ; \
301                 it="$(INSTALLBINPROGS) $(INSTALLBINSCRIPTS)" ; \
302                 $(INSTALL) $(INSTALLBINPROGS) $(INSTALLBINSCRIPTS) $(bindir) ;              \
303                 for i in $$it ; do   \
304                         echo "installing $$i in $(bindir)"; \
305                 done \
306         fi
307
308 installsubdirbin:
309         @if test "$(SUBDIRS)" != ""; then \
310                 it="$(SUBDIRS)" ; \
311                 for i in $$it ; do       \
312                         echo "making installbin in `pwd`/$$i"; \
313                         ( cd $$i ; $(MAKE) installbin) ;   \
314                         if test $$? != 0 ; then \
315                                 exit 1 ; \
316                         fi  \
317                 done \
318         fi
319
320 #
321 # sbin binaries
322 #
323 # set INSTALLSBINPROGS to a list of things to install in each makefile.
324 #
325 installsbin: installlocalsbin installsubdirsbin
326
327 installlocalsbin: $(INSTALLSBINPROGS)
328         @if test "$(INSTALLSBINPROGS)" != ""; then \
329                 it="$(INSTALLSBINPROGS)" ; \
330                 $(SHELL) $(top_srcdir)/mkinstalldirs $(sbindir) ; \
331                 $(INSTALL) $(INSTALLSBINPROGS) $(sbindir) ;              \
332                 for i in $$it ; do   \
333                         echo "installing $$i in $(sbindir)"; \
334                 done \
335         fi
336
337 installsubdirsbin:
338         @if test "$(SUBDIRS)" != ""; then \
339                 it="$(SUBDIRS)" ; \
340                 for i in $$it ; do       \
341                         echo "making installsbin in `pwd`/$$i"; \
342                         ( cd $$i ; $(MAKE) installsbin) ;   \
343                         if test $$? != 0 ; then \
344                                 exit 1 ; \
345                         fi  \
346                 done \
347         fi
348
349 #
350 # general make install target for subdirs
351 #
352 installsubdirs:
353         @if test "$(SUBDIRS)" != ""; then \
354                 it="$(SUBDIRS)" ; \
355                 for i in $$it ; do       \
356                         echo "making install in `pwd`/$$i"; \
357                         ( cd $$i ; $(MAKE) install) ;   \
358                         if test $$? != 0 ; then \
359                                 exit 1 ; \
360                         fi  \
361                 done \
362         fi
363
364 #
365 # cleaning targets
366 #
367 clean: cleansubdirs $(OTHERCLEANTODOS)
368         rm -f core ${OBJS} ${LOBJS} $(STANDARDCLEANTARGETS) $(OTHERCLEANTARGETS)
369         rm -rf .libs
370
371 cleansubdirs:
372         @if test "$(SUBDIRS)" != ""; then \
373                 it="$(SUBDIRS)" ; \
374                 for i in $$it ; do       \
375                         echo "making clean in `pwd`/$$i"; \
376                         ( cd $$i ; $(MAKE) clean) ;   \
377                         if test $$? != 0 ; then \
378                                 exit 1 ; \
379                         fi  \
380                 done \
381         fi
382
383 lint:
384         lint -nhx $(CSRCS)
385
386 #
387 # wacky dependency building.
388 #
389 depend: dependdirs
390         @if test -f Makefile.depend ; then \
391                 makedepend `echo $(CPPFLAGS) | sed 's/-f[-a-z]*//g'` -o .lo $(srcdir)/*.c $(srcdir)/*/*.c ; \
392         fi
393
394
395 nosysdepend: nosysdependdirs
396         @if test -f Makefile.depend ; then \
397                 makedepend `echo $(CPPFLAGS) | sed 's/-f[-a-z]*//g'` -o .lo $(srcdir)/*.c $(srcdir)/*/*.c ; \
398                 perl -n -i.bak $(top_srcdir)/makenosysdepend.pl Makefile ; \
399         fi
400
401 distdepend: nosysdepend distdependdirs
402         @if test -f Makefile.depend ; then \
403                 perl $(top_srcdir)/makefileindepend.pl ; \
404         fi
405
406 dependdirs:
407         @if test "$(SUBDIRS)" != ""; then \
408                 it="$(SUBDIRS)" ; \
409                 for i in $$it ; do       \
410                         echo "making depend in `pwd`/$$i"; \
411                         ( cd $$i ; $(MAKE) depend) ;   \
412                         if test $$? != 0 ; then \
413                                 exit 1 ; \
414                         fi  \
415                 done \
416         fi
417
418 nosysdependdirs:
419         @if test "$(SUBDIRS)" != ""; then \
420                 it="$(SUBDIRS)" ; \
421                 for i in $$it ; do       \
422                         echo "making nosysdepend in `pwd`/$$i"; \
423                         ( cd $$i ; $(MAKE) nosysdepend) ;   \
424                         if test $$? != 0 ; then \
425                                 exit 1 ; \
426                         fi  \
427                 done \
428         fi
429
430 distdependdirs:
431         @if test "$(SUBDIRS)" != ""; then \
432                 it="$(SUBDIRS)" ; \
433                 for i in $$it ; do       \
434                         echo "making distdepend in `pwd`/$$i"; \
435                         ( cd $$i ; $(MAKE) distdepend) ;   \
436                         if test $$? != 0 ; then \
437                                 exit 1 ; \
438                         fi  \
439                 done \
440         fi
441
442 # These aren't real targets, let gnu's make know that.
443 .PHONY: clean cleansubdirs lint \
444         install installprogs installheaders installlibs \
445         installbin installsbin installsubdirs \
446         all subdirs standardall \
447         depend nosysdepend distdepend dependdirs nosysdependdirs distdependdirs