Skip to content

Commit 004d85e

Browse files
authored
Merge pull request #3043 from modocache/pr-2057-linux-sdk-overlay-fix
2 parents 8f632a4 + 83daa49 commit 004d85e

File tree

1 file changed

+8
-15
lines changed

1 file changed

+8
-15
lines changed

stdlib/private/CMakeLists.txt

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,16 @@ if(SWIFT_BUILD_STDLIB OR SWIFT_BUILD_SDK_OVERLAY)
22
add_subdirectory(SwiftPrivate)
33
endif()
44

5-
if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
6-
if(SWIFT_BUILD_SDK_OVERLAY)
7-
# FIXME: there is nothing Darwin-specific in StdlibUnittest, but to use
8-
# POSIX APIs it imports the Darwin module on Apple platforms, so it can't
9-
# be built separately from the SDK overlay.
10-
add_subdirectory(StdlibUnittest)
11-
add_subdirectory(StdlibCollectionUnittest)
12-
add_subdirectory(StdlibUnittestFoundationExtras)
13-
add_subdirectory(SwiftPrivateLibcExtras)
14-
add_subdirectory(SwiftPrivatePthreadExtras)
15-
add_subdirectory(SwiftReflectionTest)
16-
endif()
17-
endif()
18-
19-
if(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
5+
if(SWIFT_BUILD_SDK_OVERLAY)
6+
# SwiftPrivatePthreadExtras makes use of Darwin/Glibc, which is part of the
7+
# SDK overlay. It can't be built separately from the SDK overlay.
208
add_subdirectory(StdlibUnittest)
219
add_subdirectory(StdlibCollectionUnittest)
2210
add_subdirectory(SwiftPrivateLibcExtras)
2311
add_subdirectory(SwiftPrivatePthreadExtras)
12+
13+
if(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
14+
add_subdirectory(StdlibUnittestFoundationExtras)
15+
add_subdirectory(SwiftReflectionTest)
16+
endif()
2417
endif()

0 commit comments

Comments
 (0)