@@ -36,7 +36,7 @@ index 324d1a77eea..e88601a8701 100644
36
36
37
37
from . import cmake_product
38
38
from . import product
39
- @@ -115,6 +117,24 @@ class SwiftTestingCMakeShim(cmake_product.CMakeProduct):
39
+ @@ -115,6 +117,25 @@ class SwiftTestingCMakeShim(cmake_product.CMakeProduct):
40
40
# FIXME: If we build macros for the builder, specify the path.
41
41
self.cmake_options.define('SwiftTesting_MACRO', 'NO')
42
42
@@ -56,32 +56,9 @@ index 324d1a77eea..e88601a8701 100644
56
56
+ self.cmake_options.define('CMAKE_Swift_FLAGS', flags)
57
57
+ self.cmake_options.define('CMAKE_Swift_COMPILER_TARGET', triple)
58
58
+ self.cmake_options.define('CMAKE_CXX_COMPILER_WORKS', 'True')
59
+ + self.cmake_options.define('CMAKE_SHARED_LINKER_FLAGS', '')
59
60
+ self.cmake_options.define('CMAKE_FIND_ROOT_PATH', self.args.cross_compile_deps_path)
60
61
+
61
62
self.generate_toolchain_file_for_darwin_or_linux(
62
63
host_target, override_macos_deployment_version=override_deployment_version)
63
64
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