1 set(vcProjectFile "${RunCMake_TEST_BINARY_DIR}/iface.vcxproj")
2 if(NOT EXISTS "${vcProjectFile}")
3 set(RunCMake_TEST_FAILED "Project file ${vcProjectFile} does not exist.")
9 file(STRINGS "${vcProjectFile}" lines)
10 foreach(line IN LISTS lines)
11 if(line MATCHES "<([A-Za-z0-9_]+) +Include=.*iface\\.h")
12 set(rule "${CMAKE_MATCH_1}")
13 if(NOT rule STREQUAL "None")
14 set(RunCMake_TEST_FAILED "iface.h referenced as ${rule} instead of None in\n ${vcProjectFile}")
18 set(RunCMake_TEST_FAILED "iface.h referenced multiple times in\n ${vcProjectFile}")
23 if(line MATCHES "^ *<IntDir [^<>]+>[^<>]+</IntDir>")
28 set(RunCMake_TEST_FAILED "iface.h not referenced in\n ${vcProjectFile}")
32 set(RunCMake_TEST_FAILED "No references to IntDir in\n ${vcProjectFile}")