1#         $NetBSD: Makefile,v 1.4 2023/06/03 09:09:05 lukem Exp $
2
3USE_FORT?=          yes
4
5.include "../../openldap.mk"
6
7LIB=                lber
8
9.PATH:              ${LDAP_DISTDIR}/libraries/liblber
10CPPFLAGS+=          -I${LDAP_DISTDIR}/libraries/liblber
11
12SRCS=               assert.c decode.c encode.c io.c bprint.c debug.c \
13                    memory.c options.c sockbuf.c stdio.c
14
15CPPFLAGS+=          -DLBER_LIBRARY
16
17.PATH:              ${LDAP_SRCDIR}/man
18
19MAN=                lber-decode.3 lber-encode.3 lber-memory.3 lber-sockbuf.3 \
20                    lber-types.3
21
22MLINKS+=  lber-decode.3 ber_get_next.3 \
23                    lber-decode.3 ber_skip_tag.3 \
24                    lber-decode.3 ber_peek_tag.3 \
25                    lber-decode.3 ber_scanf.3 \
26                    lber-decode.3 ber_get_int.3 \
27                    lber-decode.3 ber_get_stringa.3 \
28                    lber-decode.3 ber_get_stringb.3 \
29                    lber-decode.3 ber_get_null.3 \
30                    lber-decode.3 ber_get_enum.3 \
31                    lber-decode.3 ber_get_boolean.3 \
32                    lber-decode.3 ber_get_bitstring.3 \
33                    lber-decode.3 ber_first_element.3 \
34                    lber-decode.3 ber_next_element.3
35
36MLINKS+=  lber-encode.3 ber_alloc_t.3 \
37                    lber-encode.3 ber_flush.3 \
38                    lber-encode.3 ber_printf.3 \
39                    lber-encode.3 ber_put_int.3 \
40                    lber-encode.3 ber_put_ostring.3 \
41                    lber-encode.3 ber_put_string.3 \
42                    lber-encode.3 ber_put_null.3 \
43                    lber-encode.3 ber_put_enum.3 \
44                    lber-encode.3 ber_start_set.3 \
45                    lber-encode.3 ber_put_seq.3 \
46                    lber-encode.3 ber_put_set.3
47
48MLINKS+=  lber-types.3 ber_bvarray_add.3 \
49                    lber-types.3 ber_bvarray_free.3 \
50                    lber-types.3 ber_bvdup.3 \
51                    lber-types.3 ber_bvecadd.3 \
52                    lber-types.3 ber_bvecfree.3 \
53                    lber-types.3 ber_bvfree.3 \
54                    lber-types.3 ber_bvstr.3 \
55                    lber-types.3 ber_bvstrdup.3 \
56                    lber-types.3 ber_dupbv.3 \
57                    lber-types.3 ber_free.3 \
58                    lber-types.3 ber_str2bv.3
59
60# GCC 10 is wrong here.
61COPTS.memory.c+=    ${CC_WNO_RETURN_LOCAL_ADDR}
62
63.include <bsd.lib.mk>
64