summaryrefslogtreecommitdiffstats
path: root/lldb/cmake/modules/FindCursesAndPanel.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/cmake/modules/FindCursesAndPanel.cmake')
-rw-r--r--lldb/cmake/modules/FindCursesAndPanel.cmake24
1 files changed, 24 insertions, 0 deletions
diff --git a/lldb/cmake/modules/FindCursesAndPanel.cmake b/lldb/cmake/modules/FindCursesAndPanel.cmake
new file mode 100644
index 00000000000..aaadf214bf5
--- /dev/null
+++ b/lldb/cmake/modules/FindCursesAndPanel.cmake
@@ -0,0 +1,24 @@
+#.rst:
+# FindCursesAndPanel
+# -----------
+#
+# Find the curses and panel library as a whole.
+
+if(CURSES_INCLUDE_DIRS AND CURSES_LIBRARIES AND PANEL_LIBRARIES)
+ set(CURSESANDPANEL_FOUND TRUE)
+else()
+ find_package(Curses QUIET)
+ find_library(PANEL_LIBRARIES NAMES panel DOC "The curses panel library" QUIET)
+ include(FindPackageHandleStandardArgs)
+ find_package_handle_standard_args(CursesAndPanel
+ FOUND_VAR
+ CURSESANDPANEL_FOUND
+ REQUIRED_VARS
+ CURSES_INCLUDE_DIRS
+ CURSES_LIBRARIES
+ PANEL_LIBRARIES)
+ if(CURSES_FOUND AND PANEL_LIBRARIES)
+ mark_as_advanced(CURSES_INCLUDE_DIRS CURSES_LIBRARIES PANEL_LIBRARIES)
+ endif()
+endif()
+
OpenPOWER on IntegriCloud