blob: 90038eacc1c2a225e53c1ef105fa800208c2e96c [file] [edit]
# The link edge for a Swift library must implicitly depend on the
# .swiftmodule so the emit-module edge runs even when no other target
# in the build depends on it.
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]*L\\.swiftmodule")
string(APPEND RunCMake_TEST_FAILED
"Link edge for L does not depend on L.swiftmodule.\n")
endif()