# 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()