cmake_policy(SET CMP0054 NEW) | |
function(assert KEYWORD) | |
if("${KEYWORD}" STREQUAL "${KEYWORD}") | |
else() | |
message(FATAL_ERROR | |
"Assertion failed [\"${KEYWORD}\" STREQUAL \"${KEYWORD}\"]") | |
endif() | |
endfunction() | |
assert("NOT") | |
assert("COMMAND") | |
assert("POLICY") | |
assert("TARGET") | |
assert("EXISTS") | |
assert("IS_DIRECTORY") | |
assert("IS_SYMLINK") | |
assert("IS_ABSOLUTE") | |
assert("DEFINED") | |
assert("(") | |
assert(")") | |
if("NOT" 1) | |
message(FATAL_ERROR "[\"NOT\" 1] evaluated true") | |
endif() |