File tree Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Expand file tree Collapse file tree 2 files changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -1274,10 +1274,10 @@ else()
1274
1274
1275
1275
if (SWIFT_BUILD_STDLIB_EXTRA_TOOLCHAIN_CONTENT )
1276
1276
add_subdirectory (stdlib/toolchain )
1277
- endif ()
1278
1277
1279
- if (SWIFT_BUILD_STDLIB_CXX_MODULE )
1280
- add_subdirectory (stdlib/public/Cxx )
1278
+ if (SWIFT_BUILD_STDLIB_CXX_MODULE )
1279
+ add_subdirectory (stdlib/public/Cxx )
1280
+ endif ()
1281
1281
endif ()
1282
1282
1283
1283
if (BUILD_SWIFT_CONCURRENCY_BACK_DEPLOYMENT_LIBRARIES )
@@ -1287,7 +1287,7 @@ else()
1287
1287
1288
1288
# Some tools (e.g. swift-reflection-dump) rely on a host swiftRemoteInspection,
1289
1289
# so ensure we build that when building tools.
1290
- if (SWIFT_INCLUDE_TOOLS )
1290
+ if (SWIFT_INCLUDE_TOOLS OR SWIFT_BUILD_STDLIB_CXX_MODULE )
1291
1291
add_subdirectory (stdlib/public/SwiftShims/swift/shims )
1292
1292
endif ()
1293
1293
Original file line number Diff line number Diff line change
1
+ list (APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR} /../../cmake/modules )
2
+ include (StdlibOptions )
3
+
1
4
set (SWIFT_CXX_LIBRARY_KIND STATIC )
2
5
if ("${SWIFT_HOST_VARIANT_SDK} " STREQUAL "WINDOWS" )
3
6
set (SWIFT_CXX_LIBRARY_KIND SHARED )
4
7
endif ()
5
8
9
+ set (SWIFT_CXX_DEPS symlink_clang_headers )
10
+ if (SWIFT_STDLIB_SUPPORT_BACK_DEPLOYMENT )
11
+ list (APPEND SWIFT_CXX_DEPS copy-legacy-layouts )
12
+ endif ()
13
+
6
14
add_swift_target_library (swiftCxx ${SWIFT_CXX_LIBRARY_KIND} NO_LINK_NAME IS_STDLIB IS_SWIFT_ONLY
7
15
CxxConvertibleToCollection.swift
8
16
CxxDictionary.swift
@@ -20,6 +28,7 @@ add_swift_target_library(swiftCxx ${SWIFT_CXX_LIBRARY_KIND} NO_LINK_NAME IS_STDL
20
28
-Xcc -nostdinc++
21
29
22
30
LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS} "
31
+ DEPENDS ${SWIFT_CXX_DEPS}
23
32
INSTALL_IN_COMPONENT compiler
24
33
INSTALL_WITH_SHARED )
25
34
You can’t perform that action at this time.
0 commit comments