Makefile revision 310897
1# $FreeBSD: stable/11/lib/libbsnmp/libbsnmp/Makefile 310897 2016-12-31 10:25:55Z ngie $
2#
3# Author: Harti Brandt <harti@freebsd.org>
4
5.include <src.opts.mk>
6
7CONTRIB= ${.CURDIR}/../../../contrib/bsnmp/lib
8.PATH: ${CONTRIB}
9
10LIB=	bsnmp
11SHLIB_MAJOR=	6
12LD_FATAL_WARNINGS=	no
13
14CFLAGS+= -I${CONTRIB} -DHAVE_ERR_H -DHAVE_GETADDRINFO -DHAVE_STRLCPY
15CFLAGS+= -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DQUADFMT='"llu"' -DQUADXFMT='"llx"'
16
17.if ${MK_OPENSSL} != "no"
18CFLAGS+= -DHAVE_LIBCRYPTO
19LIBADD=	crypto
20.endif
21
22SRCS=	asn1.c snmp.c snmpagent.c snmpclient.c snmpcrypto.c support.c
23INCS=	asn1.h snmp.h snmpagent.h snmpclient.h
24MAN=	asn1.3 bsnmpagent.3 bsnmpclient.3 bsnmplib.3
25
26MLINKS+=	asn1.3	asn_append_oid.3
27MLINKS+=	asn1.3	asn_commit_header.3
28MLINKS+=	asn1.3	asn_compare_oid.3
29MLINKS+=	asn1.3	asn_get_counter64_raw.3
30MLINKS+=	asn1.3	asn_get_header.3
31MLINKS+=	asn1.3	asn_get_integer.3
32MLINKS+=	asn1.3	asn_get_integer_raw.3
33MLINKS+=	asn1.3	asn_get_ipaddress.3
34MLINKS+=	asn1.3	asn_get_ipaddress_raw.3
35MLINKS+=	asn1.3	asn_get_null.3
36MLINKS+=	asn1.3	asn_get_null_raw.3
37MLINKS+=	asn1.3	asn_get_objid.3
38MLINKS+=	asn1.3	asn_get_objid_raw.3
39MLINKS+=	asn1.3	asn_get_octetstring.3
40MLINKS+=	asn1.3	asn_get_octetstring_raw.3
41MLINKS+=	asn1.3	asn_get_sequence.3
42MLINKS+=	asn1.3	asn_get_timeticks.3
43MLINKS+=	asn1.3	asn_get_uint32_raw.3
44MLINKS+=	asn1.3	asn_is_suboid.3
45MLINKS+=	asn1.3	asn_oid2str.3
46MLINKS+=	asn1.3	asn_oid2str_r.3
47MLINKS+=	asn1.3	asn_put_counter64.3
48MLINKS+=	asn1.3	asn_put_exception.3
49MLINKS+=	asn1.3	asn_put_header.3
50MLINKS+=	asn1.3	asn_put_integer.3
51MLINKS+=	asn1.3	asn_put_ipaddress.3
52MLINKS+=	asn1.3	asn_put_null.3
53MLINKS+=	asn1.3	asn_put_objid.3
54MLINKS+=	asn1.3	asn_put_octetstring.3
55MLINKS+=	asn1.3	asn_put_temp_header.3
56MLINKS+=	asn1.3	asn_put_timeticks.3
57MLINKS+=	asn1.3	asn_put_uint32.3
58MLINKS+=	asn1.3	asn_skip.3
59MLINKS+=	asn1.3	asn_slice_oid.3
60
61MLINKS+=	bsnmpagent.3	snmp_debug.3
62MLINKS+=	bsnmpagent.3	snmp_dep_commit.3
63MLINKS+=	bsnmpagent.3	snmp_dep_finish.3
64MLINKS+=	bsnmpagent.3	snmp_dep_lookup.3
65MLINKS+=	bsnmpagent.3	snmp_dep_rollback.3
66MLINKS+=	bsnmpagent.3	snmp_depop_t.3
67MLINKS+=	bsnmpagent.3	snmp_get.3
68MLINKS+=	bsnmpagent.3	snmp_getbulk.3
69MLINKS+=	bsnmpagent.3	snmp_getnext.3
70MLINKS+=	bsnmpagent.3	snmp_init_context.3
71MLINKS+=	bsnmpagent.3	snmp_make_errresp.3
72MLINKS+=	bsnmpagent.3	snmp_op_t.3
73MLINKS+=	bsnmpagent.3	snmp_set.3
74MLINKS+=	bsnmpagent.3	snmp_trace.3
75MLINKS+=	bsnmpagent.3	tree.3
76MLINKS+=	bsnmpagent.3	tree_size.3
77
78MLINKS+=	bsnmpclient.3	snmp_add_binding.3
79MLINKS+=	bsnmpclient.3	snmp_client.3
80MLINKS+=	bsnmpclient.3	snmp_close.3
81MLINKS+=	bsnmpclient.3	snmp_dialog.3
82MLINKS+=	bsnmpclient.3	snmp_discover_engine.3
83MLINKS+=	bsnmpclient.3	snmp_oid_append.3
84MLINKS+=	bsnmpclient.3	snmp_open.3
85MLINKS+=	bsnmpclient.3	snmp_parse_server.3
86MLINKS+=	bsnmpclient.3	snmp_pdu_check.3
87MLINKS+=	bsnmpclient.3	snmp_pdu_create.3
88MLINKS+=	bsnmpclient.3	snmp_pdu_send.3
89MLINKS+=	bsnmpclient.3	snmp_receive.3
90MLINKS+=	bsnmpclient.3	snmp_send_cb_f.3
91MLINKS+=	bsnmpclient.3	snmp_table_cb_f.3
92MLINKS+=	bsnmpclient.3	snmp_table_fetch.3
93MLINKS+=	bsnmpclient.3	snmp_table_fetch_async.3
94MLINKS+=	bsnmpclient.3	snmp_timeout_cb_f.3
95MLINKS+=	bsnmpclient.3	snmp_timeout_start_f.3
96MLINKS+=	bsnmpclient.3	snmp_timeout_stop_f.3
97
98MLINKS+=	bsnmplib.3	TRUTH_GET.3
99MLINKS+=	bsnmplib.3	TRUTH_MK.3
100MLINKS+=	bsnmplib.3	TRUTH_OK.3
101MLINKS+=	bsnmplib.3	snmp_calc_keychange.3
102MLINKS+=	bsnmplib.3	snmp_get_local_keys.3
103MLINKS+=	bsnmplib.3	snmp_passwd_to_keys.3
104MLINKS+=	bsnmplib.3	snmp_pdu_decode.3
105MLINKS+=	bsnmplib.3	snmp_pdu_decode_header.3
106MLINKS+=	bsnmplib.3	snmp_pdu_decode_scoped.3
107MLINKS+=	bsnmplib.3	snmp_pdu_decode_secmode.3
108MLINKS+=	bsnmplib.3	snmp_pdu_dump.3
109MLINKS+=	bsnmplib.3	snmp_pdu_encode.3
110MLINKS+=	bsnmplib.3	snmp_pdu_free.3
111MLINKS+=	bsnmplib.3	snmp_pdu_init_secparams.3
112MLINKS+=	bsnmplib.3	snmp_value_copy.3
113MLINKS+=	bsnmplib.3	snmp_value_free.3
114MLINKS+=	bsnmplib.3	snmp_value_parse.3
115
116.include <bsd.lib.mk>
117