Home | History | Annotate | Line # | Download | only in libldap
      1 #	$NetBSD: Makefile,v 1.6 2025/12/14 17:51:03 christos Exp $
      2 
      3 USE_FORT?=	yes
      4 
      5 CWARNFLAGS.clang=	-Wno-format-extra-args
      6 CPPFLAGS += -DNO_THREADS
      7 
      8 .include "../libldap/Makefile.libldap"
      9 
     10 LIB=		ldap
     11 
     12 .PATH:		${LDAP_SRCDIR}/man
     13 
     14 MAN=		ldap.3 ldap_abandon.3 ldap_add.3 ldap_bind.3 ldap_compare.3 \
     15 		ldap_delete.3 ldap_dup.3 ldap_error.3 ldap_first_attribute.3 \
     16 		ldap_first_entry.3 ldap_first_message.3 \
     17 		ldap_first_reference.3 ldap_get_dn.3 ldap_get_values.3 \
     18 		ldap_modify.3 ldap_modrdn.3 ldap_open.3 \
     19 		ldap_parse_reference.3 ldap_parse_result.3 ldap_result.3 \
     20 		ldap_schema.3 ldap_search.3 ldap_sort.3 ldap_url.3
     21 
     22 MLINKS+=	ldap_abandon.3 ldap_abandon_ext.3
     23 
     24 MLINKS+=	ldap_add.3 ldap_add_s.3 \
     25 		ldap_add.3 ldap_add_ext.3 \
     26 		ldap_add.3 ldap_add_ext_s.3
     27 
     28 MLINKS+=	ldap_bind.3 ldap_bind_s.3 \
     29 		ldap_bind.3 ldap_simple_bind.3 \
     30 		ldap_bind.3 ldap_simple_bind_s.3 \
     31 		ldap_bind.3 ldap_sasl_bind.3 \
     32 		ldap_bind.3 ldap_sasl_bind_s.3 \
     33 		ldap_bind.3 ldap_kerberos_bind_s.3 \
     34 		ldap_bind.3 ldap_kerberos_bind1.3 \
     35 		ldap_bind.3 ldap_kerberos_bind1_s.3 \
     36 		ldap_bind.3 ldap_kerberos_bind2.3 \
     37 		ldap_bind.3 ldap_kerberos_bind2_s.3 \
     38 		ldap_bind.3 ldap_unbind.3 \
     39 		ldap_bind.3 ldap_unbind_ext.3 \
     40 		ldap_bind.3 ldap_unbind_s.3 \
     41 		ldap_bind.3 ldap_unbind_ext_s.3
     42 
     43 MLINKS+=	ldap_compare.3 ldap_compare_s.3 \
     44 		ldap_compare.3 ldap_compare_ext.3 \
     45 		ldap_compare.3 ldap_compare_ext_s.3
     46 
     47 MLINKS+=	ldap_delete.3 ldap_delete_s.3 \
     48 		ldap_delete.3 ldap_delete_ext.3 \
     49 		ldap_delete.3 ldap_delete_ext_s.3
     50 
     51 MLINKS+=	ldap_error.3 ldap_perror.3 \
     52 		ldap_error.3 ld_errno.3 \
     53 		ldap_error.3 ldap_result2error.3 \
     54 		ldap_error.3 ldap_errlist.3 \
     55 		ldap_error.3 ldap_err2string.3
     56 
     57 MLINKS+=	ldap_first_attribute.3 ldap_next_attribute.3
     58 
     59 MLINKS+=	ldap_first_entry.3 ldap_next_entry.3 \
     60 		ldap_first_entry.3 ldap_count_entries.3
     61 
     62 MLINKS+=	ldap_first_message.3 ldap_next_message.3 \
     63 		ldap_first_message.3 ldap_count_messages.3
     64 
     65 MLINKS+=	ldap_first_reference.3 ldap_next_reference.3 \
     66 		ldap_first_reference.3 ldap_count_references.3
     67 
     68 MLINKS+=	ldap_get_dn.3 ldap_explode_dn.3 \
     69 		ldap_get_dn.3 ldap_explode_rdn.3 \
     70 		ldap_get_dn.3 ldap_dn2ufn.3 \
     71 		ldap_get_dn.3 ldap_str2dn.3 \
     72 		ldap_get_dn.3 ldap_dn2str.3 \
     73 		ldap_get_dn.3 ldap_dn2dcedn.3 \
     74 		ldap_get_dn.3 ldap_dcedn2dn.3 \
     75 		ldap_get_dn.3 ldap_dn2ad_canonical.3
     76 
     77 MLINKS+=	ldap_get_values.3 ldap_get_values_len.3 \
     78 		ldap_get_values.3 ldap_value_free.3 \
     79 		ldap_get_values.3 ldap_value_free_len.3 \
     80 		ldap_get_values.3 ldap_count_values.3 \
     81 		ldap_get_values.3 ldap_count_values_len.3
     82 
     83 MLINKS+=	ldap_modify.3 ldap_modify_s.3 \
     84 		ldap_modify.3 ldap_modify_ext.3 \
     85 		ldap_modify.3 ldap_modify_ext_s.3 \
     86 		ldap_modify.3 ldap_mods_free.3
     87 
     88 MLINKS+=	ldap_modrdn.3 ldap_modrdn_s.3 \
     89 		ldap_modrdn.3 ldap_modrdn2.3 \
     90 		ldap_modrdn.3 ldap_modrdn2_s.3
     91 
     92 MLINKS+=	ldap_open.3 ldap_init.3
     93 
     94 MLINKS+=	ldap_parse_result.3 ldap_parse_sasl_bind_result.3 \
     95 		ldap_parse_result.3 ldap_parse_extended_result.3
     96 
     97 MLINKS+=	ldap_result.3 ldap_msgfree.3 \
     98 		ldap_result.3 ldap_msgtype.3 \
     99 		ldap_result.3 ldap_msgid.3
    100 
    101 MLINKS+=	ldap_schema.3 ldap_str2syntax.3 \
    102 		ldap_schema.3 ldap_syntax2str.3 \
    103 		ldap_schema.3 ldap_syntax2name.3 \
    104 		ldap_schema.3 ldap_syntax_free.3 \
    105 		ldap_schema.3 ldap_str2matchingrule.3 \
    106 		ldap_schema.3 ldap_matchingrule2str.3 \
    107 		ldap_schema.3 ldap_matchingrule2name.3 \
    108 		ldap_schema.3 ldap_matchingrule_free.3 \
    109 		ldap_schema.3 ldap_str2attributetype.3 \
    110 		ldap_schema.3 ldap_attributetype2str.3 \
    111 		ldap_schema.3 ldap_attributetype2name.3 \
    112 		ldap_schema.3 ldap_attributetype_free.3 \
    113 		ldap_schema.3 ldap_str2objectclass.3 \
    114 		ldap_schema.3 ldap_objectclass2str.3 \
    115 		ldap_schema.3 ldap_objectclass2name.3 \
    116 		ldap_schema.3 ldap_objectclass_free.3 \
    117 		ldap_schema.3 ldap_scherr2str.3
    118 
    119 MLINKS+=	ldap_search.3 ldap_search_s.3 \
    120 		ldap_search.3 ldap_search_st.3 \
    121 		ldap_search.3 ldap_search_ext.3 \
    122 		ldap_search.3 ldap_search_ext_s.3
    123 
    124 MLINKS+=	ldap_sort.3 ldap_sort_entries.3 \
    125 		ldap_sort.3 ldap_sort_values.3 \
    126 		ldap_sort.3 ldap_sort_strcasecmp.3
    127 
    128 MLINKS+=	ldap_url.3 ldap_is_ldap_url.3 \
    129 		ldap_url.3 ldap_url_parse.3 \
    130 		ldap_url.3 ldap_free_urldesc.3
    131 
    132 
    133 MAN+=		ldap.conf.5 ldif.5
    134 
    135 EXPSYM_SRCS+=	ldap.common.expsym
    136 .if ${MKKERBEROS:Uno} != "no"
    137 EXPSYM_SRCS+=	ldap.kerberos.expsym
    138 .endif
    139 
    140 LIB_EXPSYM=	ldap.expsym
    141 ldap.expsym: ${EXPSYM_SRCS}
    142 	${_MKTARGET_CREATE}
    143 	LC_ALL=C sort -m ${.ALLSRC} > ${.TARGET}.tmp && \
    144 	${MV} ${.TARGET}.tmp ${.TARGET}
    145 CLEANFILES+=	ldap.expsym ldap.expsym.tmp
    146 
    147 .include <bsd.lib.mk>
    148