mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
Add command to manipulate the new diagnostic stack/state introduced in the previous commit. Start adding documentation for the system as a whole.
23 lines
561 B
CMake
23 lines
561 B
CMake
cmake_diagnostic(SET CMD_AUTHOR IGNORE)
|
|
|
|
cmake_diagnostic(GET CMD_AUTHOR action)
|
|
if(NOT "${action}" STREQUAL "IGNORE")
|
|
message(SEND_ERROR "failed to set diagnostic state")
|
|
endif()
|
|
|
|
block(SCOPE_FOR DIAGNOSTICS)
|
|
|
|
cmake_diagnostic(SET CMD_AUTHOR SEND_ERROR)
|
|
|
|
cmake_diagnostic(GET CMD_AUTHOR action)
|
|
if(NOT "${action}" STREQUAL "SEND_ERROR")
|
|
message(SEND_ERROR "failed to set diagnostic state")
|
|
endif()
|
|
|
|
endblock()
|
|
|
|
cmake_diagnostic(GET CMD_AUTHOR action)
|
|
if(NOT "${action}" STREQUAL "IGNORE")
|
|
message(SEND_ERROR "failed to restore diagnostic state")
|
|
endif()
|