Swift: test that CMAKE_Swift_MODULE_DIRECTORY is respected.
diff --git a/Tests/SwiftOnly/CMakeLists.txt b/Tests/SwiftOnly/CMakeLists.txt
index de4c82f..25892f1 100644
--- a/Tests/SwiftOnly/CMakeLists.txt
+++ b/Tests/SwiftOnly/CMakeLists.txt
@@ -43,6 +43,17 @@
target_link_libraries(N PUBLIC
M)
+# FIXME(#25989): The Xcode generator doesn't respect CMAKE_Swift_MODULE_DIRECTORY.
+if(NOT CMAKE_GENERATOR STREQUAL "Xcode")
+ add_custom_command(TARGET M
+ POST_BUILD
+ COMMAND "${CMAKE_COMMAND}" -E compare_files
+ "${CMAKE_Swift_MODULE_DIRECTORY}/M.swiftmodule"
+ "${CMAKE_Swift_MODULE_DIRECTORY}/M.swiftmodule"
+ COMMENT "check that .swiftmodule files are generated in CMAKE_Swift_MODULE_DIRECTORY"
+ VERBATIM)
+endif()
+
if(NOT XCODE_VERSION OR XCODE_VERSION VERSION_GREATER_EQUAL 9.0)
# TODO: Add a wholemodule object-library test once that is working
add_library(O OBJECT O.swift L.swift)