Skip to content

Commit 794a96f

Browse files
authored
Merge pull request #77469 from etcwilde/ewilde/stdlib-rebuild-elf-swiftrt-paths
[CMake] Get ELF SwiftRT building
2 parents bd63b21 + 2a8bb9d commit 794a96f

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

Runtimes/Core/cmake/modules/DefaultSettings.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ if(APPLE)
2424
set(SwiftCore_ENABLE_REFLECTION_default ON)
2525
elseif(CMAKE_SYSTEM_NAME STREQUAL "WASM")
2626
set(SwiftCore_OBJECT_FORMAT_default "elf")
27-
elseif(LINUX)
27+
elseif(LINUX OR ANDROID OR BSD)
2828
set(SwiftCore_OBJECT_FORMAT_default "elf")
2929
elseif(WIN32)
3030
set(SwiftCore_OBJECT_FORMAT_default "coff")

Runtimes/Core/runtime/CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,9 @@ if("${SwiftCore_OBJECT_FORMAT}" STREQUAL "elfx")
120120
add_library(swiftrt OBJECT SwiftRT-ELF-WASM.cpp)
121121
target_compile_definitions(swiftrt PRIVATE
122122
-DSWIFT_ENABLE_BACKTRACING=$<BOOL:${SwiftCore_ENABLE_BACKTRACING}>)
123+
target_include_directories(swiftrt PRIVATE
124+
"${SwiftCore_SWIFTC_SOURCE_DIR}/include"
125+
"${PROJECT_BINARY_DIR}/include")
123126
target_link_libraries(swiftrt PRIVATE swiftShims)
124127
install(TARGETS swiftrt DESTINATION "${CMAKE_INSTALL_LIBDIR}/swift")
125128
elseif("${SwiftCore_OBJECT_FORMAT}" STREQUAL "coffx")

0 commit comments

Comments
 (0)