Skip to content

Commit aa2090b

Browse files
authored
Merge pull request swiftlang#78523 from rintaro/swift-syntax-c-target
[CMake] Set CMAKE_{C|CXX}_COMPILER_TARGET for swift-syntax
2 parents cf4d825 + 9a881cb commit aa2090b

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

lib/CompilerSwiftSyntax/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ endif()
88

99
# Build swift-syntax libraries with FetchContent.
1010
function(includeSwiftSyntax)
11+
set(CMAKE_SYSTEM_PROCESSOR ${SWIFT_HOST_VARIANT_ARCH})
12+
set(CMAKE_OSX_ARCHITECTURES ${SWIFT_HOST_VARIANT_ARCH})
13+
set(CMAKE_C_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
14+
set(CMAKE_CXX_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
1115
set(CMAKE_Swift_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
1216
set(BUILD_SHARED_LIBS ON)
1317
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${SWIFT_HOST_LIBRARIES_DEST_DIR}/compiler")

lib/SwiftSyntax/CMakeLists.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ if(NOT EXISTS "${SWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE}")
77
endif()
88

99
# Build swift-syntax libraries with FetchContent.
10+
set(CMAKE_SYSTEM_PROCESSOR ${SWIFT_HOST_VARIANT_ARCH})
11+
set(CMAKE_OSX_ARCHITECTURES ${SWIFT_HOST_VARIANT_ARCH})
12+
set(CMAKE_C_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
13+
set(CMAKE_CXX_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
1014
set(CMAKE_Swift_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
1115
set(BUILD_SHARED_LIBS ON)
1216
# All libraries in 'swift-syntax' goes to 'lib/swift/host'.

0 commit comments

Comments
 (0)