diff --git a/ciolib/CMakeLists.txt b/ciolib/CMakeLists.txt index ab6c91223e1fcea9f192f7a69aef58ef09f3d50c..bfd25ed21d5353e31b2c49f4af80b8011f56af28 100644 --- a/ciolib/CMakeLists.txt +++ b/ciolib/CMakeLists.txt @@ -109,13 +109,17 @@ if(NOT WIN32) endif() if(USE_CURSES_ANYWAY) - if (CURSES_HAVE_NCURSES_NCURSES_H) - target_compile_definitions(ciolib PRIVATE DEBIAN_HATES_YOU) - elseif(CURSES_HAVE_NCURSES_H) - target_compile_definitions(ciolib PRIVATE N_CURSES_LIB) + if(CURSES_FOUND) + if (CURSES_HAVE_NCURSES_NCURSES_H) + target_compile_definitions(ciolib PRIVATE DEBIAN_HATES_YOU) + elseif(CURSES_HAVE_NCURSES_H) + target_compile_definitions(ciolib PRIVATE N_CURSES_LIB) + endif() + target_link_libraries(ciolib ${NCURSES_LIBRARIES}) + else() + target_link_libraries(ciolib ${CURSES_NCURSES_LIBRARY}) + target_link_libraries(ciolib ${CURSES_TINFO_LIBRARY_NAME}) endif() - target_link_libraries(ciolib ${CURSES_NCURSES_LIBRARY}) - target_link_libraries(ciolib ${CURSES_TINFO_LIBRARY_NAME}) endif() CHECK_FUNCTION_EXISTS(vasprintf HAVE_VASPRINTF)