File tree Expand file tree Collapse file tree 3 files changed +38
-12
lines changed
tools/swift-reflection-test Expand file tree Collapse file tree 3 files changed +38
-12
lines changed Original file line number Diff line number Diff line change @@ -2136,6 +2136,10 @@ function(_add_swift_executable_single name)
2136
2136
"${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES} "
2137
2137
"-${SWIFT_SDK_${SWIFTEXE_SINGLE_SDK} _LIB_SUBDIR}"
2138
2138
SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES_TARGETS )
2139
+ _list_add_string_suffix (
2140
+ "${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES} "
2141
+ "-${SWIFT_SDK_${SWIFTEXE_SINGLE_SDK} _LIB_SUBDIR}-${SWIFTEXE_SINGLE_ARCHITECTURE} "
2142
+ SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES )
2139
2143
else ()
2140
2144
_list_add_string_suffix (
2141
2145
"${SWIFTEXE_SINGLE_LINK_FAT_LIBRARIES} "
Original file line number Diff line number Diff line change 1
1
# libswiftRemoteMirror.dylib should not have runtime dependencies; it's
2
2
# always built as a shared library.
3
- if (SWIFT_BUILD_DYNAMIC_STDLIB OR SWIFT_BUILD_REMOTE_MIRROR )
3
+ if (SWIFT_BUILD_DYNAMIC_STDLIB )
4
4
add_swift_target_library (swiftRemoteMirror
5
- SHARED TARGET_LIBRARY DONT_EMBED_BITCODE NOSWIFTRT
6
- SwiftRemoteMirror.cpp
7
- LINK_LIBRARIES
8
- swiftReflection
9
- C_COMPILE_FLAGS
10
- ${SWIFT_RUNTIME_CXX_FLAGS} -DswiftRemoteMirror_EXPORTS
11
- LINK_FLAGS
12
- ${SWIFT_RUNTIME_LINK_FLAGS}
13
- INSTALL_IN_COMPONENT
14
- swift-remote-mirror )
5
+ SHARED TARGET_LIBRARY DONT_EMBED_BITCODE NOSWIFTRT
6
+ SwiftRemoteMirror.cpp
7
+ LINK_LIBRARIES
8
+ swiftReflection
9
+ C_COMPILE_FLAGS
10
+ ${SWIFT_RUNTIME_CXX_FLAGS} -DswiftRemoteMirror_EXPORTS
11
+ LINK_FLAGS
12
+ ${SWIFT_RUNTIME_LINK_FLAGS}
13
+ INSTALL_IN_COMPONENT
14
+ swift-remote-mirror )
15
15
endif ()
16
+
17
+ # Build a specific version for the host with the host toolchain. This is going
18
+ # to be used by tools (e.g. lldb)
19
+ if (SWIFT_INCLUDE_TOOLS )
20
+ if (NOT SWIFT_BUILD_DYNAMIC_STDLIB )
21
+ add_custom_target (swiftRemoteMirror-${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_LIB_SUBDIR} )
22
+ endif ()
23
+
24
+ if (NOT SWIFT_BUILD_RUNTIME_WITH_HOST_COMPILER )
25
+ set (CMAKE_C_COMPILER ${HOST_CMAKE_C_COMPILER} )
26
+ set (CMAKE_CXX_COMPILER ${HOST_CMAKE_CXX_COMPILER} )
27
+ endif ()
28
+
29
+ add_swift_host_library (swiftRemoteMirror STATIC
30
+ SwiftRemoteMirror.cpp )
31
+ target_compile_options (swiftRemoteMirror PRIVATE
32
+ ${SWIFT_RUNTIME_CXX_FLAGS} )
33
+ set_property (TARGET swiftRemoteMirror APPEND_STRING PROPERTY LINK_FLAGS
34
+ ${SWIFT_RUNTIME_LINK_FLAGS} )
35
+ endif ()
36
+
Original file line number Diff line number Diff line change @@ -2,5 +2,6 @@ add_swift_target_executable(swift-reflection-test BUILD_WITH_STDLIB
2
2
swift-reflection-test.c
3
3
overrides.c
4
4
LINK_FAT_LIBRARIES
5
- swiftRemoteMirror )
5
+ swiftRemoteMirror
6
+ swiftReflection )
6
7
You can’t perform that action at this time.
0 commit comments