26 lines
		
	
	
		
			486 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			486 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
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()
 |