File tree Expand file tree Collapse file tree 3 files changed +15
-2
lines changed
Expand file tree Collapse file tree 3 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -930,6 +930,19 @@ else()
930930 find_package (LibEdit)
931931endif ()
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+
933946check_symbol_exists(wait4 "sys/wait.h" HAVE_WAIT4)
934947
935948check_symbol_exists(proc_pid_rusage "libproc.h" HAVE_PROC_PID_RUSAGE)
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ include_directories(
66
77add_swift_lib_subdirectory(sourcekitd)
88add_swift_tool_subdirectory(sourcekitd-test )
9- if (LibEdit_FOUND)
9+ if (LibEdit_FOUND AND LibEdit_HAS_UNICODE )
1010 add_swift_tool_subdirectory(sourcekitd-repl)
1111endif ()
1212add_swift_tool_subdirectory(complete-test )
You can’t perform that action at this time.
0 commit comments