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