@@ -36,7 +36,7 @@ index 324d1a77eea..e88601a8701 100644
3636
3737 from . import cmake_product
3838 from . import product
39- @@ -115,6 +117,24 @@ class SwiftTestingCMakeShim(cmake_product.CMakeProduct):
39+ @@ -115,6 +117,25 @@ class SwiftTestingCMakeShim(cmake_product.CMakeProduct):
4040 # FIXME: If we build macros for the builder, specify the path.
4141 self.cmake_options.define('SwiftTesting_MACRO', 'NO')
4242
@@ -56,32 +56,9 @@ index 324d1a77eea..e88601a8701 100644
5656+ self.cmake_options.define('CMAKE_Swift_FLAGS', flags)
5757+ self.cmake_options.define('CMAKE_Swift_COMPILER_TARGET', triple)
5858+ self.cmake_options.define('CMAKE_CXX_COMPILER_WORKS', 'True')
59+ + self.cmake_options.define('CMAKE_SHARED_LINKER_FLAGS', '')
5960+ self.cmake_options.define('CMAKE_FIND_ROOT_PATH', self.args.cross_compile_deps_path)
6061+
6162 self.generate_toolchain_file_for_darwin_or_linux(
6263 host_target, override_macos_deployment_version=override_deployment_version)
6364 self.build_with_cmake([], self.args.build_variant, [],
64- diff --git a/swift-corelibs-foundation/CMakeLists.txt b/swift-corelibs-foundation/CMakeLists.txt
65- index 7f290d16..95366592 100644
66- --- a/swift-corelibs-foundation/CMakeLists.txt
67- +++ b/swift-corelibs-foundation/CMakeLists.txt
68- @@ -51,6 +51,7 @@ if(NOT CMAKE_SYSTEM_NAME STREQUAL Windows)
69- endif()
70- endif()
71-
72- + set(CMAKE_SHARED_LINKER_FLAGS "")
73- set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
74- set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
75- set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
76- diff --git a/swift-testing/CMakeLists.txt b/swift-testing/CMakeLists.txt
77- index 1be9a4b..bd7b1bd 100644
78- --- a/swift-testing/CMakeLists.txt
79- +++ b/swift-testing/CMakeLists.txt
80- @@ -28,6 +28,7 @@ list(APPEND CMAKE_MODULE_PATH
81- ${PROJECT_SOURCE_DIR}/cmake/modules
82- ${PROJECT_SOURCE_DIR}/cmake/modules/shared)
83-
84- + set(CMAKE_SHARED_LINKER_FLAGS "")
85- set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
86- set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
87- set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
0 commit comments