Skip to content

Commit 9117de0

Browse files
committed
attempt1
1 parent 48c1b42 commit 9117de0

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

stdlib/cmake/modules/AddSwiftStdlib.cmake

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)