18 lines
		
	
	
		
			589 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			589 B
		
	
	
	
		
			CMake
		
	
	
	
	
	
set(rules_ninja "${RunCMake_TEST_BINARY_DIR}/CMakeFiles/rules.ninja")
 | 
						|
if(NOT EXISTS "${rules_ninja}")
 | 
						|
  set(RunCMake_TEST_FAILED "Generator output file is missing:\n ${rules_ninja}")
 | 
						|
  return()
 | 
						|
endif()
 | 
						|
 | 
						|
file(READ "${rules_ninja}" rules_ninja)
 | 
						|
if(rules_ninja MATCHES "msvc_deps_prefix = ([^\r\n]*)\n")
 | 
						|
  set(actual "${CMAKE_MATCH_1}")
 | 
						|
endif()
 | 
						|
 | 
						|
if(NOT actual STREQUAL expect)
 | 
						|
  string(HEX "${actual}" actual_hex)
 | 
						|
  string(HEX "${expect}" expect_hex)
 | 
						|
  set(RunCMake_TEST_FAILED "Expected byte sequence\n '${expect}' (${expect_hex})\nbut got\n '${actual}' (${actual_hex})")
 | 
						|
  return()
 | 
						|
endif()
 |