# Supporting using the CHECK_... message modes if available # and fall back to the older behavior if not macro(cm_message_checks_compat description startVar passVar failVar) if(CMAKE_VERSION VERSION_GREATER 3.16.2019) set(${startVar} CHECK_START "${description}") set(${passVar} CHECK_PASS) set(${failVar} CHECK_FAIL) else() set(${startVar} STATUS "${description}") set(${passVar} STATUS "${description} - ") set(${failVar} STATUS "${description} - ") endif() endmacro()