mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[CMake] Set CMAKE_{C|CXX}_COMPILER_TARGET for swift-syntax
swift-syntax now have '.c' sources. We need to set this for cross-compiling.
This commit is contained in:
@@ -8,6 +8,10 @@ endif()
|
|||||||
|
|
||||||
# Build swift-syntax libraries with FetchContent.
|
# Build swift-syntax libraries with FetchContent.
|
||||||
function(includeSwiftSyntax)
|
function(includeSwiftSyntax)
|
||||||
|
set(CMAKE_SYSTEM_PROCESSOR ${SWIFT_HOST_VARIANT_ARCH})
|
||||||
|
set(CMAKE_OSX_ARCHITECTURES ${SWIFT_HOST_VARIANT_ARCH})
|
||||||
|
set(CMAKE_C_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
|
||||||
|
set(CMAKE_CXX_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
|
||||||
set(CMAKE_Swift_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
|
set(CMAKE_Swift_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
|
||||||
set(BUILD_SHARED_LIBS ON)
|
set(BUILD_SHARED_LIBS ON)
|
||||||
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${SWIFT_HOST_LIBRARIES_DEST_DIR}/compiler")
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY "${SWIFT_HOST_LIBRARIES_DEST_DIR}/compiler")
|
||||||
|
|||||||
@@ -7,6 +7,10 @@ if(NOT EXISTS "${SWIFT_PATH_TO_SWIFT_SYNTAX_SOURCE}")
|
|||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Build swift-syntax libraries with FetchContent.
|
# Build swift-syntax libraries with FetchContent.
|
||||||
|
set(CMAKE_SYSTEM_PROCESSOR ${SWIFT_HOST_VARIANT_ARCH})
|
||||||
|
set(CMAKE_OSX_ARCHITECTURES ${SWIFT_HOST_VARIANT_ARCH})
|
||||||
|
set(CMAKE_C_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
|
||||||
|
set(CMAKE_CXX_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
|
||||||
set(CMAKE_Swift_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
|
set(CMAKE_Swift_COMPILER_TARGET ${SWIFT_HOST_TRIPLE})
|
||||||
set(BUILD_SHARED_LIBS ON)
|
set(BUILD_SHARED_LIBS ON)
|
||||||
# All libraries in 'swift-syntax' goes to 'lib/swift/host'.
|
# All libraries in 'swift-syntax' goes to 'lib/swift/host'.
|
||||||
|
|||||||
Reference in New Issue
Block a user