Index: llvm/cmake/config-ix.cmake =================================================================== --- llvm/cmake/config-ix.cmake +++ llvm/cmake/config-ix.cmake @@ -147,19 +147,12 @@ else() set(HAVE_LIBEDIT 0) endif() + set(HAVE_TERMINFO 0) if(LLVM_ENABLE_TERMINFO) - set(HAVE_TERMINFO 0) - foreach(library terminfo tinfo curses ncurses ncursesw) - string(TOUPPER ${library} library_suffix) - check_library_exists(${library} setupterm "" HAVE_TERMINFO_${library_suffix}) - if(HAVE_TERMINFO_${library_suffix}) - set(HAVE_TERMINFO 1) - set(TERMINFO_LIBS "${library}") - break() - endif() - endforeach() - else() - set(HAVE_TERMINFO 0) + find_library(TERMINFO_LIBS NAMES terminfo tinfo curses ncurses ncursesw) + if(TERMINFO_LIBS) + set(HAVE_TERMINFO 1) + endif() endif() find_library(ICONV_LIBRARY_PATH NAMES iconv libiconv libiconv-2 c)