You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CMakeLists.txt 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. SET(TESTSRC rspamd_expression_test.c
  2. rspamd_memcached_test.c
  3. rspamd_mem_pool_test.c
  4. rspamd_statfile_test.c
  5. rspamd_fuzzy_test.c
  6. rspamd_test_suite.c
  7. rspamd_url_test.c
  8. rspamd_dns_test.c
  9. rspamd_async_test.c
  10. rspamd_dkim_test.c
  11. rspamd_rrd_test.c
  12. rspamd_rcl_test.c)
  13. ADD_EXECUTABLE(rspamd-test EXCLUDE_FROM_ALL ${TESTSRC})
  14. SET_TARGET_PROPERTIES(rspamd-test PROPERTIES LINKER_LANGUAGE C)
  15. SET_TARGET_PROPERTIES(rspamd-test PROPERTIES COMPILE_FLAGS "-DRSPAMD_TEST")
  16. TARGET_LINK_LIBRARIES(rspamd-test event)
  17. TARGET_LINK_LIBRARIES(rspamd-test m)
  18. TARGET_LINK_LIBRARIES(rspamd-test ${GLIB2_LIBRARIES})
  19. TARGET_LINK_LIBRARIES(rspamd-test ${CMAKE_REQUIRED_LIBRARIES})
  20. TARGET_LINK_LIBRARIES(rspamd-test rspamd-mime)
  21. TARGET_LINK_LIBRARIES(rspamd-test rspamd-server)
  22. TARGET_LINK_LIBRARIES(rspamd-test rspamd-util)
  23. TARGET_LINK_LIBRARIES(rspamd-test rspamd-rcl)
  24. TARGET_LINK_LIBRARIES(rspamd-test hiredis)
  25. IF(HAVE_LIBEVENT2)
  26. TARGET_LINK_LIBRARIES(rspamd-test event_pthreads)
  27. ENDIF(HAVE_LIBEVENT2)
  28. INCLUDE_DIRECTORIES("${CMAKE_CURRENT_SOURCE_DIR}/src")
  29. IF(GMIME2_FOUND)
  30. TARGET_LINK_LIBRARIES(rspamd-test ${GMIME2_LIBRARIES})
  31. ELSE(GMIME2_FOUND)
  32. TARGET_LINK_LIBRARIES(rspamd-test ${GMIME24_LIBRARIES})
  33. ENDIF(GMIME2_FOUND)
  34. IF(ENABLE_STATIC MATCHES "ON")
  35. TARGET_LINK_LIBRARIES(rspamd-test ${PCRE_LIBRARIES})
  36. ENDIF(ENABLE_STATIC MATCHES "ON")
  37. IF(ENABLE_LUAJIT MATCHES "ON")
  38. TARGET_LINK_LIBRARIES(rspamd-test "${LUAJIT_LIBRARY}")
  39. ELSE(ENABLE_LUAJIT MATCHES "ON")
  40. TARGET_LINK_LIBRARIES(rspamd-test "${LUA_LIBRARY}")
  41. ENDIF(ENABLE_LUAJIT MATCHES "ON")
  42. IF(OPENSSL_FOUND)
  43. TARGET_LINK_LIBRARIES(rspamd-test ${OPENSSL_LIBRARIES})
  44. ENDIF(OPENSSL_FOUND)