From a2904a0ceb52a8a1f00814960ce1c003bcef529b Mon Sep 17 00:00:00 2001 From: RIDERIUS Date: Tue, 11 Jan 2022 02:50:16 +0300 Subject: [PATCH] Added improved work with curses library --- CMakeLists.txt | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9a845a2..93e00e2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -21,5 +21,13 @@ add_executable(Mstat math_stat.cpp) # Curses progs -add_executable(screensaver screensaver.cpp) -target_link_libraries(screensaver ncursesw) +set(CURSES_NEED_NCURSES, TRUE) +set(CURSES_NEED_WIDE, TRUE) +find_package(Curses) +if(CURSES_FOUND) + include_directories(${CURSES_INCLUDE_DIRS}) + add_executable(screensaver screensaver.cpp) + target_link_libraries(screensaver ${CURSES_LIBRARY}) +else() + message(WARNING "Failed to find ncursesw. Curses programs do not compile.") +endif() -- 2.34.2