set(lutil_SRCS
    base64.c
    entropy.c
    sasl.c
    signal.c
    hash.c
    passfile.c
    md5.c
    passwd.c
    sha1.c
    getpass.c
    lockf.c
    utils.c
    uuid.c
    sockpair.c
    avl.c
    tavl.c
    meter.c
)

if(WIN32)
    list(APPEND lutil_SRCS getopt.c ntservice.c slapdmsg.rc)
endif(WIN32)
if(UNIX)
    list(APPEND lutil_SRCS detach.c)
endif(UNIX)

add_library(lutil ${LDAP_SHARED} ${lutil_SRCS})
set_target_properties(lutil PROPERTIES DEFINE_SYMBOL LUTIL_LIBRARY)
target_link_libraries(lutil ldap_r lber rpcrt4)
install(TARGETS lutil ${INSTALL_TARGETS_DEFAULT_ARGS})
