Try harder to get ncursesw
This commit is contained in:
parent
ef29b7587d
commit
783b744e8b
@ -22,11 +22,14 @@ set (project_LIB_NAME "termo-${project_API_VERSION}")
|
||||
set (project_INCLUDE_NAME "termo-${project_API_VERSION}")
|
||||
set (project_CMAKE_NAME "Termo")
|
||||
|
||||
# For custom modules
|
||||
set (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
|
||||
|
||||
# Dependecies
|
||||
find_package (Curses)
|
||||
find_package (PkgConfig REQUIRED)
|
||||
find_package (Ncursesw)
|
||||
pkg_check_modules (glib glib-2.0 gio-2.0)
|
||||
pkg_check_modules (ncursesw ncursesw)
|
||||
pkg_check_modules (unibilium unibilium>=0.1.0)
|
||||
|
||||
# Header files with configuration
|
||||
|
17
cmake/FindNcursesw.cmake
Normal file
17
cmake/FindNcursesw.cmake
Normal file
@ -0,0 +1,17 @@
|
||||
# Public Domain
|
||||
|
||||
find_package (PkgConfig REQUIRED)
|
||||
pkg_check_modules (NCURSESW QUIET ncursesw)
|
||||
|
||||
# OpenBSD doesn't provide a pkg-config file
|
||||
set (required_vars NCURSESW_LIBRARIES)
|
||||
if (NOT NCURSESW_FOUND)
|
||||
find_library (NCURSESW_LIBRARIES NAMES ncursesw)
|
||||
find_path (NCURSESW_INCLUDE_DIRS ncurses.h)
|
||||
list (APPEND required_vars NCURSESW_INCLUDE_DIRS)
|
||||
endif (NOT NCURSESW_FOUND)
|
||||
|
||||
include (FindPackageHandleStandardArgs)
|
||||
FIND_PACKAGE_HANDLE_STANDARD_ARGS (NCURSESW DEFAULT_MSG ${required_vars})
|
||||
|
||||
mark_as_advanced (NCURSESW_LIBRARIES NCURSESW_INCLUDE_DIRS)
|
Loading…
Reference in New Issue
Block a user