MACRO(CHECK_MD HASH IMPLEMENTATIONS)
FOREACH(IMPLEMENTATION ${IMPLEMENTATIONS})
+ IF(NOT DEFINED ARCHIVE_HASH_${HASH}_${IMPLEMENTATION})
IF (CHECK_MD_${HASH})
BREAK()
ENDIF (CHECK_MD_${HASH})
IF (CHECK_MD_${HASH})
MESSAGE(STATUS "Checking support for ARCHIVE_HASH_${HASH}_${IMPLEMENTATION} -- found")
- SET(ARCHIVE_HASH_${HASH}_${IMPLEMENTATION} 1)
+ SET(ARCHIVE_HASH_${HASH}_${IMPLEMENTATION} 1 CACHE INTERNAL
+ "${HASH} via ARCHIVE_HASH_${HASH}_${IMPLEMENTATION} supported")
BREAK()
ENDIF(CHECK_MD_${HASH})
MESSAGE(STATUS "Checking support for ARCHIVE_HASH_${HASH}_${IMPLEMENTATION} -- not found")
+ SET(ARCHIVE_HASH_${HASH}_${IMPLEMENTATION} "" CACHE INTERNAL
+ "${HASH} via ARCHIVE_HASH_${HASH}_${IMPLEMENTATION} supported")
FILE(APPEND ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeOutput.log
"Checking support for ARCHIVE_HASH_${HASH}_${IMPLEMENTATION} failed with the following output:\n"
"${OUTPUT}\n"
"Source file was:\n${SOURCE}\n")
+ ENDIF(NOT DEFINED ARCHIVE_HASH_${HASH}_${IMPLEMENTATION})
ENDFOREACH(IMPLEMENTATION)
ENDMACRO(CHECK_MD HASH IMPLEMENTATIONS)