CMake can generate a native build environment that will compile source code, create libraries, generate wrappers and build executables in arbitrary combinations. CMake supports in-place and out-of-place builds, and can therefore support multiple builds from a single source tree.
When you create a new CMake project in CLion, a CMakeLists. txt file is automatically generated under the project root.
[CMake] EXIT() or RETURN() commands.
The message()
method has an optional argument for the mode, allowing STATUS
, WARNING
, AUTHOR_WARNING
, SEND_ERROR
, and FATAL_ERROR
. STATUS
messages go to stdout. Every other mode of message, including none, goes to stderr.
You want SEND_ERROR
if you want to output an error, but continue processing.
You want FATAL_ERROR
if you want to exit CMake processing.
Something like:
if( SOME_COND )
message( SEND_ERROR "You can't do that" )
elseif( SOME_CRITICAL_COND )
message( FATAL_ERROR "You can not do this at all, CMake will exit." )
endif()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With