3 # Author: Harti Brandt <harti@freebsd.org>
7 CONTRIB= ${SRCTOP}/contrib/bsnmp/lib
14 CFLAGS+= -I${CONTRIB} -DHAVE_ERR_H -DHAVE_GETADDRINFO -DHAVE_STRLCPY
15 CFLAGS+= -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DQUADFMT='"llu"' -DQUADXFMT='"llx"'
17 .if ${MK_OPENSSL} != "no"
18 CFLAGS+= -DHAVE_LIBCRYPTO
22 SRCS= asn1.c snmp.c snmpagent.c snmpclient.c snmpcrypto.c support.c
24 INCS= asn1.h snmp.h snmpagent.h snmpclient.h
25 MAN= asn1.3 bsnmpagent.3 bsnmpclient.3 bsnmplib.3
29 echo "/* autogenerated from tc.def */";\
30 echo "#ifndef snmptc_h_1529923773";\
31 echo "#define snmptc_h_1529923773";\
32 gensnmptree -E -f <${.ALLSRC};\
38 MLINKS+= asn1.3 asn_append_oid.3
39 MLINKS+= asn1.3 asn_commit_header.3
40 MLINKS+= asn1.3 asn_compare_oid.3
41 MLINKS+= asn1.3 asn_get_counter64_raw.3
42 MLINKS+= asn1.3 asn_get_header.3
43 MLINKS+= asn1.3 asn_get_integer.3
44 MLINKS+= asn1.3 asn_get_integer_raw.3
45 MLINKS+= asn1.3 asn_get_ipaddress.3
46 MLINKS+= asn1.3 asn_get_ipaddress_raw.3
47 MLINKS+= asn1.3 asn_get_null.3
48 MLINKS+= asn1.3 asn_get_null_raw.3
49 MLINKS+= asn1.3 asn_get_objid.3
50 MLINKS+= asn1.3 asn_get_objid_raw.3
51 MLINKS+= asn1.3 asn_get_octetstring.3
52 MLINKS+= asn1.3 asn_get_octetstring_raw.3
53 MLINKS+= asn1.3 asn_get_sequence.3
54 MLINKS+= asn1.3 asn_get_timeticks.3
55 MLINKS+= asn1.3 asn_get_uint32_raw.3
56 MLINKS+= asn1.3 asn_is_suboid.3
57 MLINKS+= asn1.3 asn_oid2str.3
58 MLINKS+= asn1.3 asn_oid2str_r.3
59 MLINKS+= asn1.3 asn_put_counter64.3
60 MLINKS+= asn1.3 asn_put_exception.3
61 MLINKS+= asn1.3 asn_put_header.3
62 MLINKS+= asn1.3 asn_put_integer.3
63 MLINKS+= asn1.3 asn_put_ipaddress.3
64 MLINKS+= asn1.3 asn_put_null.3
65 MLINKS+= asn1.3 asn_put_objid.3
66 MLINKS+= asn1.3 asn_put_octetstring.3
67 MLINKS+= asn1.3 asn_put_temp_header.3
68 MLINKS+= asn1.3 asn_put_timeticks.3
69 MLINKS+= asn1.3 asn_put_uint32.3
70 MLINKS+= asn1.3 asn_skip.3
71 MLINKS+= asn1.3 asn_slice_oid.3
73 MLINKS+= bsnmpagent.3 snmp_debug.3
74 MLINKS+= bsnmpagent.3 snmp_dep_commit.3
75 MLINKS+= bsnmpagent.3 snmp_dep_finish.3
76 MLINKS+= bsnmpagent.3 snmp_dep_lookup.3
77 MLINKS+= bsnmpagent.3 snmp_dep_rollback.3
78 MLINKS+= bsnmpagent.3 snmp_depop_t.3
79 MLINKS+= bsnmpagent.3 snmp_get.3
80 MLINKS+= bsnmpagent.3 snmp_getbulk.3
81 MLINKS+= bsnmpagent.3 snmp_getnext.3
82 MLINKS+= bsnmpagent.3 snmp_init_context.3
83 MLINKS+= bsnmpagent.3 snmp_make_errresp.3
84 MLINKS+= bsnmpagent.3 snmp_op_t.3
85 MLINKS+= bsnmpagent.3 snmp_set.3
86 MLINKS+= bsnmpagent.3 snmp_trace.3
87 MLINKS+= bsnmpagent.3 tree_size.3
89 MLINKS+= bsnmpclient.3 snmp_add_binding.3
90 MLINKS+= bsnmpclient.3 snmp_client.3
91 MLINKS+= bsnmpclient.3 snmp_client_init.3
92 MLINKS+= bsnmpclient.3 snmp_client_set_host.3
93 MLINKS+= bsnmpclient.3 snmp_client_set_port.3
94 MLINKS+= bsnmpclient.3 snmp_close.3
95 MLINKS+= bsnmpclient.3 snmp_dialog.3
96 MLINKS+= bsnmpclient.3 snmp_discover_engine.3
97 MLINKS+= bsnmpclient.3 snmp_oid_append.3
98 MLINKS+= bsnmpclient.3 snmp_open.3
99 MLINKS+= bsnmpclient.3 snmp_parse_server.3
100 MLINKS+= bsnmpclient.3 snmp_pdu_check.3
101 MLINKS+= bsnmpclient.3 snmp_pdu_create.3
102 MLINKS+= bsnmpclient.3 snmp_pdu_send.3
103 MLINKS+= bsnmpclient.3 snmp_receive.3
104 MLINKS+= bsnmpclient.3 snmp_send_cb_f.3
105 MLINKS+= bsnmpclient.3 snmp_table_cb_f.3
106 MLINKS+= bsnmpclient.3 snmp_table_fetch.3
107 MLINKS+= bsnmpclient.3 snmp_table_fetch_async.3
108 MLINKS+= bsnmpclient.3 snmp_timeout_cb_f.3
109 MLINKS+= bsnmpclient.3 snmp_timeout_start_f.3
110 MLINKS+= bsnmpclient.3 snmp_timeout_stop_f.3
112 MLINKS+= bsnmplib.3 TRUTH_GET.3
113 MLINKS+= bsnmplib.3 TRUTH_MK.3
114 MLINKS+= bsnmplib.3 TRUTH_OK.3
115 MLINKS+= bsnmplib.3 snmp_calc_keychange.3
116 MLINKS+= bsnmplib.3 snmp_get_local_keys.3
117 MLINKS+= bsnmplib.3 snmp_passwd_to_keys.3
118 MLINKS+= bsnmplib.3 snmp_pdu_decode.3
119 MLINKS+= bsnmplib.3 snmp_pdu_decode_header.3
120 MLINKS+= bsnmplib.3 snmp_pdu_decode_scoped.3
121 MLINKS+= bsnmplib.3 snmp_pdu_decode_secmode.3
122 MLINKS+= bsnmplib.3 snmp_pdu_dump.3
123 MLINKS+= bsnmplib.3 snmp_pdu_encode.3
124 MLINKS+= bsnmplib.3 snmp_pdu_free.3
125 MLINKS+= bsnmplib.3 snmp_pdu_init_secparams.3
126 MLINKS+= bsnmplib.3 snmp_value_copy.3
127 MLINKS+= bsnmplib.3 snmp_value_free.3
128 MLINKS+= bsnmplib.3 snmp_value_parse.3
132 DEFSDIR?= ${SHAREDIR}/snmp/defs
134 .include <bsd.lib.mk>