diff options
Diffstat (limited to 'lldb/cmake/modules/FindCursesAndPanel.cmake')
| -rw-r--r-- | lldb/cmake/modules/FindCursesAndPanel.cmake | 24 |
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() + |

