added files
[bcm963xx.git] / userapps / opensource / net-snmp / apps / Makefile.in
1 #
2 # Makefile for snmpget, snmpwalk, snmpbulkwalk, snmptest, snmptranslate,
3 # snmptrapd, snmptable, snmpset, snmpgetnext, and other utilities.
4 #
5
6 top_builddir=..
7
8 #
9 # Things to install
10 #
11
12 INSTALLBINPROGS = snmpget$(EXEEXT)                      \
13                 snmpgetnext$(EXEEXT)                    \
14                 snmpset$(EXEEXT)                        \
15                 snmpusm$(EXEEXT)                        \
16                 snmpwalk$(EXEEXT)                       \
17                 snmpbulkwalk$(EXEEXT)                   \
18                 snmptable$(EXEEXT)                      \
19                 snmptrap$(EXEEXT)                       \
20                 snmpbulkget$(EXEEXT)                    \
21                 snmptranslate$(EXEEXT)                  \
22                 snmpstatus$(EXEEXT)                     \
23                 snmpdelta$(EXEEXT)                      \
24                 snmptest$(EXEEXT)                       \
25                 encode_keychange$(EXEEXT)               \
26                 snmpdf$(EXEEXT)                         \
27                 snmpvacm$(EXEEXT)
28
29 INSTALLSBINPROGS = snmptrapd$(EXEEXT)
30
31 SUBDIRS         = snmpnetstat
32
33 #
34 # build variables.
35 #
36
37 USELIBS         = ../snmplib/libnetsnmp.$(LIB_EXTENSION)$(LIB_VERSION) 
38 USETRAPLIBS     = ../agent/libnetsnmpagent.$(LIB_EXTENSION)$(LIB_VERSION) ../agent/libnetsnmpmibs.$(LIB_EXTENSION)$(LIB_VERSION) ../agent/helpers/libnetsnmphelpers.$(LIB_EXTENSION)$(LIB_VERSION) $(USELIBS)
39 LOCAL_LIBS      = -L../snmplib -L../agent -L../agent/helpers
40 LIBS            = $(USELIBS) @LIBS@
41 TRAPLIBS        = $(USETRAPLIBS) @AGENTLIBS@
42
43 CPPFLAGS        = -I$(top_srcdir)/include -I../include \
44                   -I.. -I$(srcdir)/.. -I$(srcdir)/../snmplib \
45                   @CPPFLAGS@ -I$(srcdir)/../agent -I../agent/helpers \
46                   -I$(srcdir)/../agent/mibgroup
47 OSUFFIX         = lo
48 TRAPD_OBJECTS   = snmptrapd.$(OSUFFIX) snmptrapd_handlers.$(OSUFFIX) snmptrapd_log.$(OSUFFIX) notification_log.$(OSUFFIX)
49 OBJS  = *.o
50 LOBJS = *.lo
51
52 all: standardall
53
54 OTHERINSTALL=snmpinforminstall
55
56 #
57 # build rules
58 #
59 snmpwalk$(EXEEXT):    snmpwalk.$(OSUFFIX) $(USELIBS)
60         $(LINK) -o $@ snmpwalk.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
61
62 snmpbulkwalk$(EXEEXT):    snmpbulkwalk.$(OSUFFIX) $(USELIBS)
63         $(LINK) -o $@ snmpbulkwalk.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
64
65 snmpbulkget$(EXEEXT):    snmpbulkget.$(OSUFFIX) $(USELIBS)
66         $(LINK) -o $@ snmpbulkget.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
67
68 snmptranslate$(EXEEXT):    snmptranslate.$(OSUFFIX) $(USELIBS)
69         $(LINK) -o $@ snmptranslate.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
70
71 snmpstatus$(EXEEXT):    snmpstatus.$(OSUFFIX) $(USELIBS)
72         $(LINK) -o $@ snmpstatus.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
73
74 snmpget$(EXEEXT):    snmpget.$(OSUFFIX) $(USELIBS)
75         $(LINK) -o $@ snmpget.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
76
77 snmpdelta$(EXEEXT):    snmpdelta.$(OSUFFIX) $(USELIBS)
78         $(LINK) -o $@ snmpdelta.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
79
80 snmptable$(EXEEXT):    snmptable.$(OSUFFIX) $(USELIBS)
81         $(LINK) -o $@ snmptable.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
82
83 snmptest$(EXEEXT):    snmptest.$(OSUFFIX) $(USELIBS)
84         $(LINK) -o $@ snmptest.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
85
86 snmptrapd$(EXEEXT):    $(TRAPD_OBJECTS) $(USETRAPLIBS) 
87         $(LINK) -o $@ $(TRAPD_OBJECTS) $(LOCAL_LIBS) ${LDFLAGS} ${TRAPLIBS} @WRAPLIBS@
88
89 snmptrap$(EXEEXT):    snmptrap.$(OSUFFIX) $(USELIBS)
90         $(LINK) -o $@ snmptrap.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
91
92 snmpinform$(EXEEXT): snmptrap$(EXEEXT)
93         rm -f snmpinform
94         $(LN_S) snmptrap$(EXEEXT) snmpinform$(EXEEXT)
95
96 snmpset$(EXEEXT):    snmpset.$(OSUFFIX) $(USELIBS)
97         $(LINK) -o $@ snmpset.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
98
99 snmpusm$(EXEEXT):    snmpusm.$(OSUFFIX) $(USELIBS)
100         $(LINK) -o $@ snmpusm.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
101
102 snmpvacm$(EXEEXT):    snmpvacm.$(OSUFFIX) $(USELIBS)
103         $(LINK) -o $@ snmpvacm.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
104
105 snmpgetnext$(EXEEXT):    snmpgetnext.$(OSUFFIX) $(USELIBS)
106         $(LINK) -o $@ snmpgetnext.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
107
108 encode_keychange$(EXEEXT):    encode_keychange.$(OSUFFIX) $(USELIBS)
109         $(LINK) -o $@ encode_keychange.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
110
111 snmpdf$(EXEEXT):    snmpdf.$(OSUFFIX) $(USELIBS)
112         $(LINK) -o $@ snmpdf.$(OSUFFIX) $(LOCAL_LIBS) ${LDFLAGS} ${LIBS} 
113
114 snmpinforminstall:
115         rm -f $(bindir)/snmpinform$(EXEEXT)
116         $(LN_S) snmptrap$(EXEEXT) $(bindir)/snmpinform$(EXEEXT)