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