option(WITH_OPENSSL "OPENSSL is here" ON)
if(${WITH_OPENSSL})
find_package(OpenSSL REQUIRED)
-set(HAVE_OPENSSL ${OPENSSL_FOUND})
-message(STATUS "${OPENSSL_LIBS}")
+set(HAVE_OPENSSL ON)
+#message(STATUS "${OPENSSL_LIBRARIES}")
+else(${WITH_OPENSSL})
+set(HAVE_OPENSSL OFF)
+set(OPENSSL_LIBRARIES)
endif(${WITH_OPENSSL})
option(WITH_FUSE "Fuse is here" ON)
+++ /dev/null
-# - Find OpenSSL Header and Libraries
-#
-# OPENSSL_PREFIX - where to find ssl.h and libraries
-# OPENSSL_FOUND - True if found.
-
-set(OPENSSL_LIB_DIR "${OPENSSL_PREFIX}/lib")
-
-find_path(OPENSSL_INCLUDE_DIR ssl/ssl.h NO_DEFAULT_PATH PATHS
- /usr/include
- /opt/local/include
- /usr/local/include
- "${OPENSSL_PREFIX}/include"
- )
-
-find_library(LIBSSL NAMES ssl)
-
-if (OPENSSL_INCLUDE_DIR AND LIBSSL)
- set(OPENSSL_FOUND TRUE)
-else (OPENSSL_INCLUDE_DIR AND LIBSSL)
- set(OPENSSL_FOUND FALSE)
-endif (OPENSSL_INCLUDE_DIR AND LIBSSL)
-
-if (OPENSSL_FOUND)
- message(STATUS "Found ldap: ${OPENSSL_INCLUDE_DIR}")
-else (OPENSSL_FOUND)
- if (NOT OPENSSL_INCLUDE_DIR)
- message(FATAL_ERROR "Missing required ssl/ssl.h (openssl-devel)")
- else (NOT OPENSSL_INCLUDE_DIR)
- message (FATAL_ERROR "Missing required OpenSSL libraries")
- endif (NOT OPENSSL_INCLUDE_DIR)
-endif (OPENSSL_FOUND)
-
-set(OPENSSL_LIBS ${LIBSSL})
-
-mark_as_advanced(
- OPENSSL_INCLUDE_DIR OPENSSL_LIB_DIR OPENSSL_LIBRARIES
-)
add_library(civetweb_common_objs OBJECT ${civetweb_common_files})
target_include_directories(civetweb_common_objs PUBLIC
"${CMAKE_SOURCE_DIR}/src/civetweb/include")
+ if(HAVE_OPENSSL)
set_property(TARGET civetweb_common_objs
APPEND PROPERTY COMPILE_DEFINITIONS NO_SSL_DL=1)
+ target_include_directories(civetweb_common_objs PUBLIC
+ "${OPENSSL_INCLUDE_DIR}")
+ else(HAVE_OPENSSL)
+ endif(HAVE_OPENSSL)
add_library(rgw_a STATIC ${rgw_a_srcs})
target_link_libraries(rgw_a librados cls_rgw_client cls_refcount_client
cls_rgw_client cls_lock_client cls_refcount_client
cls_log_client cls_statelog_client cls_timeindex_client
cls_version_client cls_replica_log_client cls_user_client
- curl expat global fcgi resolv ssl crypto ${BLKID_LIBRARIES} ${OPENLDAP_LIBS}
+ curl expat global fcgi resolv ${OPENSSL_LIBRARIES} ${BLKID_LIBRARIES} ${OPENLDAP_LIBS}
${ALLOC_LIBS})
install(TARGETS radosgw DESTINATION bin)
cls_rgw_client cls_lock_client cls_refcount_client
cls_log_client cls_statelog_client cls_timeindex_client
cls_version_client cls_replica_log_client cls_user_client
- curl expat global fcgi resolv ssl crypto ${BLKID_LIBRARIES})
+ curl expat global fcgi resolv ${OPENSSL_LIBRARIES} ${BLKID_LIBRARIES})
install(TARGETS radosgw-admin DESTINATION bin)