# TODO: Require CMake 2.8 and drop this workaround (perhaps late 2010).
INCLUDE(AddTest28)
+OPTION(ENABLE_OPENSSL "Enable use of OpenSSL" ON)
OPTION(ENABLE_TAR "Enable tar building" ON)
OPTION(ENABLE_TAR_SHARED "Enable dynamic build of tar" OFF)
OPTION(ENABLE_CPIO "Enable cpio building" ON)
#
# Find OpenSSL
#
-FIND_PACKAGE(OpenSSL)
+IF(ENABLE_OPENSSL)
+ FIND_PACKAGE(OpenSSL)
+ELSE()
+ SET(OPENSSL_FOUND 0)
+ENDIF()
IF(OPENSSL_FOUND)
INCLUDE_DIRECTORIES(${OPENSSL_INCLUDE_DIR})
LIST(APPEND ADDITIONAL_LIBS ${OPENSSL_LIBRARIES})
-ENDIF(OPENSSL_FOUND)
+ELSE()
+ # Block OpenSSL checks and override cached results.
+ SET(HAVE_OPENSSL_MD5_H 0)
+ SET(HAVE_OPENSSL_RIPEMD_H 0)
+ SET(HAVE_OPENSSL_SHA_H 0)
+ SET(HAVE_OPENSSL_SHA256_INIT 0)
+ SET(HAVE_OPENSSL_SHA384_INIT 0)
+ SET(HAVE_OPENSSL_SHA512_INIT 0)
+ENDIF()
#
# Check MD5/RMD160/SHA headers
#