blob: dcae06c8ef7270023b1987f02d2e051662bb0afb [file]
string(
REGEX MATCHALL
"swiftc(\\.exe)?\"? [^\n]* -emit-module-path [^\n]*L\\.swiftmodule"
swift_module_commands "${actual_stdout}")
set(emit_module_commands "${swift_module_commands}")
list(FILTER emit_module_commands EXCLUDE REGEX " -c ")
if(NOT emit_module_commands)
string(APPEND RunCMake_TEST_FAILED
"Expected an emit-module command with '-emit-module-path ... L.swiftmodule'.\n")
endif()
set(compile_commands "${swift_module_commands}")
list(FILTER compile_commands INCLUDE REGEX " -c ")
if(compile_commands)
string(APPEND RunCMake_TEST_FAILED
"Compile command (-c) should not contain '-emit-module-path' when emitting module separately.\n")
endif()