set(rewrite_SRCS
    config.c
    context.c
    info.c
    ldapmap.c
    map.c
    params.c
    rule.c
    session.c
    subst.c
    var.c
    xmap.c
    parse.c
)

add_library(rewrite ${LDAP_SHARED} ${rewrite_SRCS})
set_target_properties(rewrite PROPERTIES DEFINE_SYMBOL REWRITE_LIBRARY)
target_link_libraries(rewrite lber lutil)
target_link_libraries(rewrite ${PCRE_LIBRARIES})

set(rewrite_bin_SRCS
    rewrite.c
)
add_executable(rewrite_bin ${rewrite_bin_SRCS})
target_link_libraries(rewrite_bin rewrite ldap_r lber lutil)
set_target_properties(rewrite_bin PROPERTIES RUNTIME_OUTPUT_NAME rewrite)
install(TARGETS rewrite rewrite_bin ${INSTALL_TARGETS_DEFAULT_ARGS})
