visual tutorial studio make cmake

tutorial - cmake visual studio 2017



Causa que CMAKE genere un error (1)

¿Cómo puedo hacer que CMAKE genere un error en una condición en particular? Es decir, quiero algo como esto:

if( SOME_COND ) error( "You can''t do that" ) endif()


El método message() tiene un argumento opcional para el tipo, que permite STATUS, WARNING, AUTHOR_WARNING, SEND_ERROR y FATAL_ERROR.

Desea SEND_ERROR si desea generar un error, pero continuar procesando. Desea FATAL_ERROR si desea salir del procesamiento de CMake.

Algo como:

if( SOME_COND ) message( SEND_ERROR "You can''t do that" ) elsif( SOME_CRITICAL_COND ) message( FATAL_ERROR "You can not do this at all, CMake will exit." ) endif()