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 922B

1234567891011121314151617181920212223242526
  1. SET(UCLSRC src/ucl_util.c
  2. src/ucl_parser.c
  3. src/ucl_emitter.c
  4. src/ucl_hash.c)
  5. ADD_LIBRARY(rspamd-ucl ${LINK_TYPE} ${UCLSRC})
  6. SET_TARGET_PROPERTIES(rspamd-ucl PROPERTIES VERSION ${RSPAMD_VERSION})
  7. SET_TARGET_PROPERTIES(rspamd-ucl PROPERTIES COMPILE_FLAGS "-DRSPAMD_LIB")
  8. TARGET_LINK_LIBRARIES(rspamd-ucl xxhash)
  9. IF(HAVE_FETCH_H)
  10. TARGET_LINK_LIBRARIES(rspamd-ucl fetch)
  11. ELSE(HAVE_FETCH_H)
  12. IF(CURL_FOUND)
  13. TARGET_LINK_LIBRARIES(rspamd-ucl ${CURL_LIBRARIES})
  14. ENDIF(CURL_FOUND)
  15. ENDIF(HAVE_FETCH_H)
  16. IF(OPENSSL_FOUND)
  17. TARGET_LINK_LIBRARIES(rspamd-ucl ${OPENSSL_LIBRARIES})
  18. ENDIF(OPENSSL_FOUND)
  19. TARGET_LINK_LIBRARIES(rspamd-ucl ${GLIB2_LIBRARIES})
  20. IF(NO_SHARED MATCHES "OFF")
  21. INSTALL(TARGETS rspamd-ucl
  22. LIBRARY DESTINATION ${LIBDIR}
  23. PUBLIC_HEADER DESTINATION ${INCLUDEDIR})
  24. ENDIF(NO_SHARED MATCHES "OFF")