Imported Upstream version 3.25.0
[platform/upstream/cmake.git] / Tests / RunCMake / Ninja / ShowIncludes-check.cmake
1 set(rules_ninja "${RunCMake_TEST_BINARY_DIR}/CMakeFiles/rules.ninja")
2 if(NOT EXISTS "${rules_ninja}")
3   set(RunCMake_TEST_FAILED "Generator output file is missing:\n ${rules_ninja}")
4   return()
5 endif()
6
7 file(READ "${rules_ninja}" rules_ninja)
8 if(rules_ninja MATCHES "msvc_deps_prefix = ([^\r\n]*)\n")
9   set(actual "${CMAKE_MATCH_1}")
10 endif()
11
12 if(NOT actual STREQUAL expect)
13   string(HEX "${actual}" actual_hex)
14   string(HEX "${expect}" expect_hex)
15   set(RunCMake_TEST_FAILED "Expected byte sequence\n '${expect}' (${expect_hex})\nbut got\n '${actual}' (${actual_hex})")
16   return()
17 endif()