diff --git a/cmake/modules/AddSwiftHostLibrary.cmake b/cmake/modules/AddSwiftHostLibrary.cmake index 2a16fa5e667..3d7326b3483 100644 --- a/cmake/modules/AddSwiftHostLibrary.cmake +++ b/cmake/modules/AddSwiftHostLibrary.cmake @@ -97,6 +97,16 @@ function(add_swift_syntax_library name) $<$:-color-diagnostics> ) + if(BOOTSTRAPPING_MODE STREQUAL "CROSSCOMPILE") + target_compile_options(${name} PRIVATE + $<$:-sdk;${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK}_ARCH_${SWIFT_HOST_VARIANT_ARCH}_PATH};> + $<$:-resource-dir;${SWIFTLIB_DIR};>) + if(SWIFT_HOST_VARIANT_SDK STREQUAL "ANDROID" AND NOT "${SWIFT_ANDROID_NDK_PATH}" STREQUAL "") + swift_android_tools_path(${SWIFT_HOST_VARIANT_ARCH} tools_path) + target_compile_options(${name} PRIVATE $<$:-tools-directory;${tools_path};>) + endif() + endif() + if(LLVM_USE_LINKER) target_link_options(${name} PRIVATE "-use-ld=${LLVM_USE_LINKER}"