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

12345678910111213141516171819202122232425
  1. # Hack for glib < 2.16
  2. IF(NOT GLIB_ROOT_DIR)
  3. IF(GLIB2_VERSION VERSION_LESS "2.16")
  4. IF(GLIB2_VERSION VERSION_LESS "2.14")
  5. SET(LIBGLIBSRC gregex.c gchecksum.c guniscript.c)
  6. SET(GLIB_RE_COMPAT 1 PARENT_SCOPE)
  7. SET(GLIB_UNISCRIPT_COMPAT 1 PARENT_SCOPE)
  8. SET(GLIB_HASH_COMPAT 1 PARENT_SCOPE)
  9. ELSE(GLIB2_VERSION VERSION_LESS "2.14")
  10. SET(LIBGLIBSRC gchecksum.c)
  11. ENDIF(GLIB2_VERSION VERSION_LESS "2.14")
  12. ADD_LIBRARY(glibadditions SHARED ${LIBGLIBSRC})
  13. SET_TARGET_PROPERTIES(glibadditions PROPERTIES COMPILE_FLAGS "-I${CMAKE_SOURCE_DIR}/contrib/lgpl")
  14. TARGET_LINK_LIBRARIES(glibadditions ${RSPAMD_REQUIRED_LIBRARIES})
  15. SET_TARGET_PROPERTIES(glibadditions PROPERTIES VERSION ${RSPAMD_VERSION})
  16. INSTALL(TARGETS glibadditions LIBRARY PUBLIC_HEADER
  17. LIBRARY DESTINATION lib
  18. PUBLIC_HEADER DESTINATION include)
  19. SET(GLIB_COMPAT 1 PARENT_SCOPE)
  20. ENDIF(GLIB2_VERSION VERSION_LESS "2.16")
  21. ENDIF()