================
@@ -6,15 +6,24 @@
 
 include(CMakePushCheckState)
 
-function(lldb_check_curses_tinfo CURSES_LIBRARIES CURSES_HAS_TINFO)
+function(lldb_check_curses_tinfo CURSES_HEADER CURSES_LIBRARIES 
CURSES_HAS_TINFO)
   cmake_reset_check_state()
   set(CMAKE_REQUIRED_LIBRARIES "${CURSES_LIBRARIES}")
   # acs_map is one of many symbols that are part of tinfo but could
   # be bundled in curses.
-  check_symbol_exists(acs_map "curses.h" CURSES_HAS_TINFO)
+  check_symbol_exists(acs_map "${CURSES_HEADER}" CURSES_HAS_TINFO)
----------------
JDevlieghere wrote:

Can we avoid the curses header altogether by using 
`check_library_exists(curses, tinfo_get, ${CURSES_LIBRARIES} 
HAVE_LIBRARY_TINFO)`? As a counter-argument, [the 
documentation](https://cmake.org/cmake/help/latest/module/CheckLibraryExists.html)
 encourages preferring `check_symbol_exists`. 

https://github.com/llvm/llvm-project/pull/128245
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to