@@ -553,13 +553,16 @@ function(_add_target_variant_link_flags)
553553 list (APPEND link_libraries "dl" "log" )
554554 # We need to add the math library, which is linked implicitly by libc++
555555 list (APPEND result "-lm" )
556- if (NOT "${SWIFT_ANDROID_NDK_PATH} " STREQUAL "" )
557- if ("${SWIFT_ANDROID_NDK_PATH} " MATCHES "r26" )
558- file (GLOB RESOURCE_DIR ${SWIFT_SDK_ANDROID_ARCH_${LFLAGS_ARCH} _PATH}/../lib/clang/*)
559- else ()
560- file (GLOB RESOURCE_DIR ${SWIFT_SDK_ANDROID_ARCH_${LFLAGS_ARCH} _PATH}/../lib64/clang/*)
556+ if (NOT CMAKE_HOST_SYSTEM MATCHES Windows)
557+ # The Android resource dir is specified from build.ps1 on windows.
558+ if (NOT "${SWIFT_ANDROID_NDK_PATH} " STREQUAL "" )
559+ if ("${SWIFT_ANDROID_NDK_PATH} " MATCHES "r26" )
560+ file (GLOB RESOURCE_DIR ${SWIFT_SDK_ANDROID_ARCH_${LFLAGS_ARCH} _PATH}/../lib/clang/*)
561+ else ()
562+ file (GLOB RESOURCE_DIR ${SWIFT_SDK_ANDROID_ARCH_${LFLAGS_ARCH} _PATH}/../lib64/clang/*)
563+ endif ()
564+ list (APPEND result "-resource-dir=${RESOURCE_DIR} " )
561565 endif ()
562- list (APPEND result "-resource-dir=${RESOURCE_DIR} " )
563566 endif ()
564567
565568 # link against the custom C++ library
@@ -3233,9 +3236,14 @@ function(add_swift_target_executable name)
32333236 # it tries to build swift-backtrace it fails because *the compiler*
32343237 # refers to a libswiftCore.so that can't be found.
32353238
3239+ if (SWIFTEXE_TARGET_NOSWIFTRT)
3240+ set (NOSWIFTRT_KEYWORD "NOSWIFTRT" )
3241+ else ()
3242+ set (NOSWIFTRT_KEYWORD "" )
3243+ endif ()
32363244 _add_swift_target_executable_single(
32373245 ${VARIANT_NAME}
3238- ${SWIFTEXE_TARGET_NOSWIFTRT_keyword }
3246+ ${NOSWIFTRT_KEYWORD }
32393247 ${SWIFTEXE_TARGET_SOURCES}
32403248 DEPENDS
32413249 ${SWIFTEXE_TARGET_DEPENDS_with_suffix}
0 commit comments