https://github.com/Kitware/CMake
Tip revision: 498b7da2e471fd8ef5a41433505358df4f117044 authored by Brad King on 24 February 2021, 16:21:15 UTC
CMake 3.20.0-rc2
CMake 3.20.0-rc2
Tip revision: 498b7da
MessageTest.cmake.in
execute_process(
COMMAND ${CMAKE_COMMAND} -P
"@CMAKE_CURRENT_SOURCE_DIR@/MessageTestScript.cmake"
OUTPUT_VARIABLE out
ERROR_VARIABLE err
RESULT_VARIABLE result
)
message("out=[${out}]")
message("err=[${err}]")
if(NOT "${result}" STREQUAL "0")
message(FATAL_ERROR "message script failed: [${result}]")
endif()
if(NOT "${out}" MATCHES "message-status")
message(FATAL_ERROR "message(STATUS) did not go to stdout")
endif()
if(NOT "${err}" MATCHES "message-default")
message(FATAL_ERROR "message() did not go to stderr by default")
endif()
if(NOT "${err}" MATCHES "CMake Warning at[^\n]*:\r?\n message-warning")
message(FATAL_ERROR "message(WARNING) did not appear properly")
endif()
if(NOT "${err}" MATCHES "CMake Warning \\(dev\\) at[^\n]*:\r?\n message-author")
message(FATAL_ERROR "message(AUTHOR_WARNING) did not appear properly")
endif()