Skip to content

Commit 631b740

Browse files
authored
Merge pull request #29115 from smeenai/master
2 parents a83bfab + e606f52 commit 631b740

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

CMakeLists.txt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -930,6 +930,19 @@ else()
930930
find_package(LibEdit)
931931
endif()
932932

933+
if(LibEdit_FOUND)
934+
cmake_push_check_state()
935+
list(APPEND CMAKE_REQUIRED_INCLUDES ${LibEdit_INCLUDE_DIRS})
936+
list(APPEND CMAKE_REQUIRED_LIBRARIES ${LibEdit_LIBRARIES})
937+
check_symbol_exists(el_wgets "histedit.h" HAVE_EL_WGETS)
938+
if(HAVE_EL_WGETS)
939+
set(LibEdit_HAS_UNICODE YES)
940+
else()
941+
set(LibEdit_HAS_UNICODE NO)
942+
endif()
943+
cmake_pop_check_state()
944+
endif()
945+
933946
check_symbol_exists(wait4 "sys/wait.h" HAVE_WAIT4)
934947

935948
check_symbol_exists(proc_pid_rusage "libproc.h" HAVE_PROC_PID_RUSAGE)

lib/Immediate/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ target_link_libraries(swiftImmediate PRIVATE
1212
swiftIRGen
1313
swiftSILGen
1414
swiftSILOptimizer)
15-
if(LibEdit_FOUND)
15+
if(LibEdit_FOUND AND LibEdit_HAS_UNICODE)
1616
target_compile_definitions(swiftImmediate PRIVATE
1717
HAVE_LIBEDIT)
1818
target_link_libraries(swiftImmediate PRIVATE

tools/SourceKit/tools/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ include_directories(
66

77
add_swift_lib_subdirectory(sourcekitd)
88
add_swift_tool_subdirectory(sourcekitd-test)
9-
if(LibEdit_FOUND)
9+
if(LibEdit_FOUND AND LibEdit_HAS_UNICODE)
1010
add_swift_tool_subdirectory(sourcekitd-repl)
1111
endif()
1212
add_swift_tool_subdirectory(complete-test)

0 commit comments

Comments
 (0)