]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - lib/libbsnmp/libbsnmp/Makefile
MFV r357163:
[FreeBSD/FreeBSD.git] / lib / libbsnmp / libbsnmp / Makefile
1 # $FreeBSD$
2 #
3 # Author: Harti Brandt <harti@freebsd.org>
4
5 .include <src.opts.mk>
6
7 CONTRIB= ${SRCTOP}/contrib/bsnmp/lib
8 .PATH: ${CONTRIB}
9
10 LIB=    bsnmp
11 SHLIB_MAJOR=    6
12 LD_FATAL_WARNINGS=      no
13
14 CFLAGS+= -I${CONTRIB} -DHAVE_ERR_H -DHAVE_GETADDRINFO -DHAVE_STRLCPY
15 CFLAGS+= -DHAVE_STDINT_H -DHAVE_INTTYPES_H -DQUADFMT='"llu"' -DQUADXFMT='"llx"'
16
17 .if ${MK_OPENSSL} != "no"
18 CFLAGS+= -DHAVE_LIBCRYPTO
19 LIBADD= crypto
20 .endif
21
22 SRCS=   asn1.c snmp.c snmpagent.c snmpclient.c snmpcrypto.c support.c
23 SRCS+=  snmptc.h
24 INCS=   asn1.h snmp.h snmpagent.h snmpclient.h
25 MAN=    asn1.3 bsnmpagent.3 bsnmpclient.3 bsnmplib.3
26
27 .if ${MK_DIRDEPS_BUILD} == "yes"
28 GENSNMPTREE?= ${HOST_OBJTOP}/usr.sbin/bsnmpd/gensnmptree/gensnmptree
29 .endif
30 GENSNMPTREE?= gensnmptree
31
32 snmptc.h : tc.def
33         (\
34         echo "/* autogenerated from tc.def */";\
35         echo "#ifndef snmptc_h_1529923773";\
36         echo "#define snmptc_h_1529923773";\
37         ${GENSNMPTREE} -E -f <${.ALLSRC};\
38         echo "#endif" ; \
39         ) >${.TARGET}
40
41 CLEANFILES+= snmptc.h
42
43 MLINKS+=        asn1.3  asn_append_oid.3
44 MLINKS+=        asn1.3  asn_commit_header.3
45 MLINKS+=        asn1.3  asn_compare_oid.3
46 MLINKS+=        asn1.3  asn_get_counter64_raw.3
47 MLINKS+=        asn1.3  asn_get_header.3
48 MLINKS+=        asn1.3  asn_get_integer.3
49 MLINKS+=        asn1.3  asn_get_integer_raw.3
50 MLINKS+=        asn1.3  asn_get_ipaddress.3
51 MLINKS+=        asn1.3  asn_get_ipaddress_raw.3
52 MLINKS+=        asn1.3  asn_get_null.3
53 MLINKS+=        asn1.3  asn_get_null_raw.3
54 MLINKS+=        asn1.3  asn_get_objid.3
55 MLINKS+=        asn1.3  asn_get_objid_raw.3
56 MLINKS+=        asn1.3  asn_get_octetstring.3
57 MLINKS+=        asn1.3  asn_get_octetstring_raw.3
58 MLINKS+=        asn1.3  asn_get_sequence.3
59 MLINKS+=        asn1.3  asn_get_timeticks.3
60 MLINKS+=        asn1.3  asn_get_uint32_raw.3
61 MLINKS+=        asn1.3  asn_is_suboid.3
62 MLINKS+=        asn1.3  asn_oid2str.3
63 MLINKS+=        asn1.3  asn_oid2str_r.3
64 MLINKS+=        asn1.3  asn_put_counter64.3
65 MLINKS+=        asn1.3  asn_put_exception.3
66 MLINKS+=        asn1.3  asn_put_header.3
67 MLINKS+=        asn1.3  asn_put_integer.3
68 MLINKS+=        asn1.3  asn_put_ipaddress.3
69 MLINKS+=        asn1.3  asn_put_null.3
70 MLINKS+=        asn1.3  asn_put_objid.3
71 MLINKS+=        asn1.3  asn_put_octetstring.3
72 MLINKS+=        asn1.3  asn_put_temp_header.3
73 MLINKS+=        asn1.3  asn_put_timeticks.3
74 MLINKS+=        asn1.3  asn_put_uint32.3
75 MLINKS+=        asn1.3  asn_skip.3
76 MLINKS+=        asn1.3  asn_slice_oid.3
77
78 MLINKS+=        bsnmpagent.3    snmp_debug.3
79 MLINKS+=        bsnmpagent.3    snmp_dep_commit.3
80 MLINKS+=        bsnmpagent.3    snmp_dep_finish.3
81 MLINKS+=        bsnmpagent.3    snmp_dep_lookup.3
82 MLINKS+=        bsnmpagent.3    snmp_dep_rollback.3
83 MLINKS+=        bsnmpagent.3    snmp_depop_t.3
84 MLINKS+=        bsnmpagent.3    snmp_get.3
85 MLINKS+=        bsnmpagent.3    snmp_getbulk.3
86 MLINKS+=        bsnmpagent.3    snmp_getnext.3
87 MLINKS+=        bsnmpagent.3    snmp_init_context.3
88 MLINKS+=        bsnmpagent.3    snmp_make_errresp.3
89 MLINKS+=        bsnmpagent.3    snmp_op_t.3
90 MLINKS+=        bsnmpagent.3    snmp_set.3
91 MLINKS+=        bsnmpagent.3    snmp_trace.3
92 MLINKS+=        bsnmpagent.3    tree_size.3
93
94 MLINKS+=        bsnmpclient.3   snmp_add_binding.3
95 MLINKS+=        bsnmpclient.3   snmp_client.3
96 MLINKS+=        bsnmpclient.3   snmp_client_init.3
97 MLINKS+=        bsnmpclient.3   snmp_client_set_host.3
98 MLINKS+=        bsnmpclient.3   snmp_client_set_port.3
99 MLINKS+=        bsnmpclient.3   snmp_close.3
100 MLINKS+=        bsnmpclient.3   snmp_dialog.3
101 MLINKS+=        bsnmpclient.3   snmp_discover_engine.3
102 MLINKS+=        bsnmpclient.3   snmp_oid_append.3
103 MLINKS+=        bsnmpclient.3   snmp_open.3
104 MLINKS+=        bsnmpclient.3   snmp_parse_server.3
105 MLINKS+=        bsnmpclient.3   snmp_pdu_check.3
106 MLINKS+=        bsnmpclient.3   snmp_pdu_create.3
107 MLINKS+=        bsnmpclient.3   snmp_pdu_send.3
108 MLINKS+=        bsnmpclient.3   snmp_receive.3
109 MLINKS+=        bsnmpclient.3   snmp_send_cb_f.3
110 MLINKS+=        bsnmpclient.3   snmp_table_cb_f.3
111 MLINKS+=        bsnmpclient.3   snmp_table_fetch.3
112 MLINKS+=        bsnmpclient.3   snmp_table_fetch_async.3
113 MLINKS+=        bsnmpclient.3   snmp_timeout_cb_f.3
114 MLINKS+=        bsnmpclient.3   snmp_timeout_start_f.3
115 MLINKS+=        bsnmpclient.3   snmp_timeout_stop_f.3
116
117 MLINKS+=        bsnmplib.3      TRUTH_GET.3
118 MLINKS+=        bsnmplib.3      TRUTH_MK.3
119 MLINKS+=        bsnmplib.3      TRUTH_OK.3
120 MLINKS+=        bsnmplib.3      snmp_calc_keychange.3
121 MLINKS+=        bsnmplib.3      snmp_get_local_keys.3
122 MLINKS+=        bsnmplib.3      snmp_passwd_to_keys.3
123 MLINKS+=        bsnmplib.3      snmp_pdu_decode.3
124 MLINKS+=        bsnmplib.3      snmp_pdu_decode_header.3
125 MLINKS+=        bsnmplib.3      snmp_pdu_decode_scoped.3
126 MLINKS+=        bsnmplib.3      snmp_pdu_decode_secmode.3
127 MLINKS+=        bsnmplib.3      snmp_pdu_dump.3
128 MLINKS+=        bsnmplib.3      snmp_pdu_encode.3
129 MLINKS+=        bsnmplib.3      snmp_pdu_free.3
130 MLINKS+=        bsnmplib.3      snmp_pdu_init_secparams.3
131 MLINKS+=        bsnmplib.3      snmp_value_copy.3
132 MLINKS+=        bsnmplib.3      snmp_value_free.3
133 MLINKS+=        bsnmplib.3      snmp_value_parse.3
134
135 FILESGROUPS+=   DEFS
136 DEFS=   tc.def
137 DEFSDIR?=       ${SHAREDIR}/snmp/defs
138
139 .include <bsd.lib.mk>