File tree Expand file tree Collapse file tree 2 files changed +18
-13
lines changed
stdlib/public/ClangOverlays Expand file tree Collapse file tree 2 files changed +18
-13
lines changed Original file line number Diff line number Diff line change 1
- add_swift_target_library(swift_Builtin_float
2
- ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES}
3
- IS_SDK_OVERLAY
1
+ if (NOT DEFINED SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT OR NOT SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT)
2
+ add_swift_target_library(swift_Builtin_float
3
+ ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES}
4
+ IS_SDK_OVERLAY
4
5
5
- GYB_SOURCES
6
- float.swift.gyb
6
+ GYB_SOURCES
7
+ float.swift.gyb
7
8
8
- SWIFT_COMPILE_FLAGS
9
- ${SWIFT_RUNTIME_SWIFT_COMPILE_FLAGS}
10
- ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
11
- -Xfrontend -previous-module-installname-map-file -Xfrontend "${SWIFT_SOURCE_DIR} /stdlib/linker-support/previous-module-installname.json"
9
+ SWIFT_COMPILE_FLAGS
10
+ ${SWIFT_RUNTIME_SWIFT_COMPILE_FLAGS}
11
+ ${SWIFT_STANDARD_LIBRARY_SWIFT_FLAGS}
12
+ -Xfrontend -previous-module-installname-map-file -Xfrontend "${SWIFT_SOURCE_DIR} /stdlib/linker-support/previous-module-installname.json"
12
13
13
- LINK_FLAGS
14
- ${SWIFT_RUNTIME_SWIFT_LINK_FLAGS}
14
+ LINK_FLAGS
15
+ ${SWIFT_RUNTIME_SWIFT_LINK_FLAGS}
15
16
16
- INSTALL_IN_COMPONENT stdlib
17
- MACCATALYST_BUILD_FLAVOR zippered)
17
+ INSTALL_IN_COMPONENT stdlib
18
+ MACCATALYST_BUILD_FLAVOR zippered)
19
+ endif ()
Original file line number Diff line number Diff line change @@ -832,6 +832,9 @@ function Build-CMakeProject {
832
832
TryAdd- KeyValue $Defines SWIFT_ANDROID_NDK_PATH " $androidNDKPath "
833
833
TryAdd- KeyValue $Defines CMAKE_C_COMPILER_WORKS YES
834
834
TryAdd- KeyValue $Defines CMAKE_CXX_COMPILER_WORKS YES
835
+ # The current Android NDK ships with Clang 17,
836
+ # which doesn't provide the _Builtin_float module.
837
+ TryAdd- KeyValue $Defines SWIFT_BUILD_CLANG_OVERLAYS_SKIP_BUILTIN_FLOAT YES
835
838
}
836
839
837
840
TryAdd- KeyValue $Defines CMAKE_BUILD_TYPE Release
You can’t perform that action at this time.
0 commit comments