fix cmake MESSAGE_ONCE macro for multi-line messages
This commit is contained in:
parent
6152784cb1
commit
ca02ad4fb0
@ -1,6 +1,13 @@
|
|||||||
FUNCTION(MESSAGE_ONCE id out)
|
IF ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_LESS "2.8.7")
|
||||||
IF(NOT __msg1_${id} STREQUAL "${out}")
|
FUNCTION(MESSAGE_ONCE id out)
|
||||||
MESSAGE(STATUS "${out}")
|
MESSAGE(STATUS "${out}")
|
||||||
ENDIF()
|
ENDFUNCTION()
|
||||||
SET(__msg1_${id} "${out}" CACHE INTERNAL "")
|
ELSE()
|
||||||
ENDFUNCTION()
|
FUNCTION(MESSAGE_ONCE id out)
|
||||||
|
STRING(MD5 hash "${out}")
|
||||||
|
IF(NOT __msg1_${id} STREQUAL "${hash}")
|
||||||
|
MESSAGE(STATUS "${out}")
|
||||||
|
ENDIF()
|
||||||
|
SET(__msg1_${id} ${hash} CACHE INTERNAL "")
|
||||||
|
ENDFUNCTION()
|
||||||
|
ENDIF()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user