set(ldap_SRCS
    bind.c
    open.c
    result.c
    error.c
    compare.c
    search.c
    controls.c
    messages.c
    references.c
    extended.c
    cyrus.c
    modify.c
    add.c
    modrdn.c
    delete.c
    abandon.c
    sasl.c
    gssapi.c
    sbind.c
    unbind.c
    cancel.c
    filter.c
    free.c
    sort.c
    passwd.c
    whoami.c
    getdn.c
    getentry.c
    getattr.c
    getvalues.c
    addentry.c
    request.c
    os-ip.c
    url.c
    pagectrl.c
    sortctrl.c
    vlvctrl.c
    init.c
    options.c
    print.c
    string.c
    util-int.c
    schema.c
    charray.c
    os-local.c
    dnssrv.c
    utf-8.c
    utf-8-conv.c
    tls2.c
#    tls_o.c
    tls_g.c
    tls_m.c
    turn.c
    ppolicy.c
    dds.c
    txn.c
    ldap_sync.c
    stctrl.c
    assertion.c
    deref.c
    ldif.c
    fetch.c
)

add_library(ldap ${LDAP_SHARED} ${ldap_SRCS})
set_target_properties(ldap PROPERTIES DEFINE_SYMBOL LDAP_LIBRARY)
target_link_libraries(ldap lber)
install(TARGETS ldap ${INSTALL_TARGETS_DEFAULT_ARGS})
