set(CMAKE_INCLUDE_CURRENT_DIR ON) unset(CMAKE_SHARED_MODULE_PREFIX) set(FILTERS "") add_library("f_preg" MODULE "preg.c" "../strlcpy.c") list(APPEND FILTERS "preg") find_library(PCRE_FOUND "pcre") if (WITH_PCRE AND PCRE_FOUND) add_library("f_pcre" MODULE "pcre.c" "../strlcpy.c") target_link_libraries("f_pcre" "pcre") list(APPEND FILTERS "pcre") endif () foreach (FILTER IN LISTS FILTERS) set_target_properties("f_${FILTER}" PROPERTIES OUTPUT_NAME "filter_${FILTER}") install(TARGETS "f_${FILTER}" LIBRARY DESTINATION ${PLUGINS_PATH}) endforeach () message(STATUS "- Filters : ${FILTERS}")