diff --git a/CMakeLists.txt b/CMakeLists.txt index 1aedcbb..5a0c572 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,6 +30,13 @@ ENDIF() # Defaults to /usr/local/lib for installation. INCLUDE(GNUInstallDirs) +INCLUDE(FindCurses) + +IF(NOT CURSES_FOUND) + MESSAGE( + FATAL_ERROR + "Failed to find curses nor ncurses file and library.") +ENDIF(NOT CURSES_FOUND) # Configuration. Remove CMakeCache.txt to rerun... OPTION(config_DEBUG "Include debugging information" ON) @@ -55,8 +62,6 @@ IF(CMAKE_C_COMPILER_ID MATCHES "Clang|GNU") ENDIF() SET(CMAKE_C_STANDARD 11) -FIND_PACKAGE(Curses REQUIRED) - FIND_PACKAGE(PkgConfig REQUIRED) PKG_CHECK_MODULES(CAIRO REQUIRED IMPORTED_TARGET cairo>=1.16.0) @@ -109,9 +114,9 @@ SET(SOURCES ADD_LIBRARY(base STATIC) TARGET_SOURCES(base PRIVATE ${SOURCES}) -TARGET_INCLUDE_DIRECTORIES(base PRIVATE ${CURSES_CURSES_INCLUDE_DIRS}) +TARGET_INCLUDE_DIRECTORIES(base PRIVATE ${CURSES_INCLUDE_DIRS}) TARGET_INCLUDE_DIRECTORIES(base PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/..) -TARGET_LINK_LIBRARIES(base PRIVATE ${CURSES_CURSES_LIBRARY}) +TARGET_LINK_LIBRARIES(base PRIVATE ${CURSES_LIBRARIES}) SET_TARGET_PROPERTIES( base PROPERTIES VERSION 1.0