2015-10-20 11:10:35 +02:00
|
|
|
SET(UTILSERVERSRC rspamd_http_server.c)
|
|
|
|
SET(UTILBENCHSRC rspamd_http_bench.c)
|
2016-06-14 23:40:31 +02:00
|
|
|
SET(RECVBENCHSRC received_parser_bench.c)
|
2016-12-12 15:47:45 +01:00
|
|
|
SET(CTYPEBENCHSRC content_type_bench.c)
|
2016-12-13 18:30:59 +01:00
|
|
|
SET(BASE64SRC base64.c)
|
2016-12-14 14:42:26 +01:00
|
|
|
SET(MIMESRC mime_tool.c)
|
2015-10-20 11:10:35 +02:00
|
|
|
|
2016-12-12 15:47:45 +01:00
|
|
|
MACRO(ADD_UTIL NAME)
|
|
|
|
ADD_EXECUTABLE("${NAME}" "${ARGN}")
|
|
|
|
IF (ENABLE_HYPERSCAN MATCHES "ON")
|
|
|
|
SET_TARGET_PROPERTIES("${NAME}" PROPERTIES LINKER_LANGUAGE CXX)
|
|
|
|
ELSE()
|
|
|
|
SET_TARGET_PROPERTIES("${NAME}" PROPERTIES LINKER_LANGUAGE C)
|
|
|
|
ENDIF()
|
|
|
|
TARGET_LINK_LIBRARIES("${NAME}" rspamd-server)
|
|
|
|
IF (ENABLE_SNOWBALL MATCHES "ON")
|
|
|
|
TARGET_LINK_LIBRARIES("${NAME}" stemmer)
|
|
|
|
ENDIF()
|
|
|
|
IF(ENABLE_HIREDIS MATCHES "ON")
|
|
|
|
TARGET_LINK_LIBRARIES("${NAME}" rspamd-hiredis)
|
|
|
|
ENDIF()
|
|
|
|
TARGET_LINK_LIBRARIES("${NAME}" ${RSPAMD_REQUIRED_LIBRARIES})
|
|
|
|
ENDMACRO()
|
2015-10-20 11:10:35 +02:00
|
|
|
|
2017-01-23 14:53:49 +01:00
|
|
|
IF (ENABLE_UTILS MATCHES "ON")
|
|
|
|
ADD_UTIL(rspamd-http-server ${UTILSERVERSRC})
|
|
|
|
ADD_UTIL(rspamd-http-bench ${UTILBENCHSRC})
|
|
|
|
ADD_UTIL(rspamd-received-bench ${RECVBENCHSRC})
|
|
|
|
ADD_UTIL(rspamd-ctype-bench ${CTYPEBENCHSRC})
|
|
|
|
ADD_UTIL(rspamd-base64 ${BASE64SRC})
|
|
|
|
ADD_UTIL(rspamd-mime-tool ${MIMESRC})
|
|
|
|
ENDIF()
|
2016-03-15 18:40:39 +01:00
|
|
|
|
2015-10-20 11:10:35 +02:00
|
|
|
# Redirector
|
|
|
|
IF (ENABLE_REDIRECTOR MATCHES "ON")
|
|
|
|
CONFIGURE_FILE(redirector.pl.in redirector.pl @ONLY)
|
|
|
|
INSTALL(PROGRAMS "${CMAKE_CURRENT_BINARY_DIR}/redirector.pl"
|
|
|
|
DESTINATION bin RENAME rspamd-redirector)
|
2016-12-12 15:47:45 +01:00
|
|
|
ENDIF (ENABLE_REDIRECTOR MATCHES "ON")
|