@@ -554,13 +554,16 @@ function(_add_target_variant_link_flags)
554
554
list (APPEND link_libraries "dl" "log" )
555
555
# We need to add the math library, which is linked implicitly by libc++
556
556
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} " )
562
566
endif ()
563
- list (APPEND result "-resource-dir=${RESOURCE_DIR} " )
564
567
endif ()
565
568
566
569
# link against the custom C++ library
@@ -3232,9 +3235,14 @@ function(add_swift_target_executable name)
3232
3235
# it tries to build swift-backtrace it fails because *the compiler*
3233
3236
# refers to a libswiftCore.so that can't be found.
3234
3237
3238
+ if (SWIFTEXE_TARGET_NOSWIFTRT)
3239
+ set (NOSWIFTRT_KEYWORD "NOSWIFTRT" )
3240
+ else ()
3241
+ set (NOSWIFTRT_KEYWORD "" )
3242
+ endif ()
3235
3243
_add_swift_target_executable_single(
3236
3244
${VARIANT_NAME}
3237
- ${SWIFTEXE_TARGET_NOSWIFTRT_keyword }
3245
+ ${NOSWIFTRT_KEYWORD }
3238
3246
${SWIFTEXE_TARGET_SOURCES}
3239
3247
DEPENDS
3240
3248
${SWIFTEXE_TARGET_DEPENDS_with_suffix}
0 commit comments