@@ -541,13 +541,16 @@ function(_add_target_variant_link_flags)
541
541
list (APPEND link_libraries "dl" "log" )
542
542
# We need to add the math library, which is linked implicitly by libc++
543
543
list (APPEND result "-lm" )
544
- if (NOT "${SWIFT_ANDROID_NDK_PATH} " STREQUAL "" )
545
- if ("${SWIFT_ANDROID_NDK_PATH} " MATCHES "r26" )
546
- file (GLOB RESOURCE_DIR ${SWIFT_SDK_ANDROID_ARCH_${LFLAGS_ARCH} _PATH}/../lib/clang/*)
547
- else ()
548
- file (GLOB RESOURCE_DIR ${SWIFT_SDK_ANDROID_ARCH_${LFLAGS_ARCH} _PATH}/../lib64/clang/*)
544
+ if (NOT CMAKE_HOST_SYSTEM MATCHES Windows)
545
+ # The Android resource dir is specified from build.ps1 on windows.
546
+ if (NOT "${SWIFT_ANDROID_NDK_PATH} " STREQUAL "" )
547
+ if ("${SWIFT_ANDROID_NDK_PATH} " MATCHES "r26" )
548
+ file (GLOB RESOURCE_DIR ${SWIFT_SDK_ANDROID_ARCH_${LFLAGS_ARCH} _PATH}/../lib/clang/*)
549
+ else ()
550
+ file (GLOB RESOURCE_DIR ${SWIFT_SDK_ANDROID_ARCH_${LFLAGS_ARCH} _PATH}/../lib64/clang/*)
551
+ endif ()
552
+ list (APPEND result "-resource-dir=${RESOURCE_DIR} " )
549
553
endif ()
550
- list (APPEND result "-resource-dir=${RESOURCE_DIR} " )
551
554
endif ()
552
555
553
556
# link against the custom C++ library
@@ -3062,9 +3065,14 @@ function(add_swift_target_executable name)
3062
3065
# it tries to build swift-backtrace it fails because *the compiler*
3063
3066
# refers to a libswiftCore.so that can't be found.
3064
3067
3068
+ if (SWIFTEXE_TARGET_NOSWIFTRT)
3069
+ set (NOSWIFTRT_KEYWORD "NOSWIFTRT" )
3070
+ else ()
3071
+ set (NOSWIFTRT_KEYWORD "" )
3072
+ endif ()
3065
3073
_add_swift_target_executable_single(
3066
3074
${VARIANT_NAME}
3067
- ${SWIFTEXE_TARGET_NOSWIFTRT_keyword }
3075
+ ${NOSWIFTRT_KEYWORD }
3068
3076
${SWIFTEXE_TARGET_SOURCES}
3069
3077
DEPENDS
3070
3078
${SWIFTEXE_TARGET_DEPENDS_with_suffix}
0 commit comments