blob: 2aca41d3859018157f2eb135caff0d3cddd9989f [file] [edit]
# Same as EmitModuleSeparatelyLinkDep but with a custom module directory.
# The link edge must depend on the actual emit-module output path, not a
# default that doesn't match the target's configuration.
if(RunCMake_GENERATOR_IS_MULTI_CONFIG)
set(path "${RunCMake_TEST_BINARY_DIR}/CMakeFiles/impl-Debug.ninja")
else()
set(path "${RunCMake_TEST_BINARY_DIR}/build.ninja")
endif()
file(READ "${path}" build_ninja)
if(NOT build_ninja MATCHES "build [^\n]*(libL\\.a|L\\.lib)[^\n]*:.*\\|[^\n]*custom(/|\\\\)[^\n]*L\\.swiftmodule")
string(APPEND RunCMake_TEST_FAILED
"Link edge for L does not depend on custom/.../L.swiftmodule.\n")
endif()