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_INCLUDE_NAME "termo-${project_API_VERSION}")
|
||||||
set (project_CMAKE_NAME "Termo")
|
set (project_CMAKE_NAME "Termo")
|
||||||
|
|
||||||
|
# For custom modules
|
||||||
|
set (CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
|
||||||
|
|
||||||
# Dependecies
|
# Dependecies
|
||||||
find_package (Curses)
|
find_package (Curses)
|
||||||
find_package (PkgConfig REQUIRED)
|
find_package (PkgConfig REQUIRED)
|
||||||
|
find_package (Ncursesw)
|
||||||
pkg_check_modules (glib glib-2.0 gio-2.0)
|
pkg_check_modules (glib glib-2.0 gio-2.0)
|
||||||
pkg_check_modules (ncursesw ncursesw)
|
|
||||||
pkg_check_modules (unibilium unibilium>=0.1.0)
|
pkg_check_modules (unibilium unibilium>=0.1.0)
|
||||||
|
|
||||||
# Header files with configuration
|
# Header files with configuration
|
||||||
|
|
|
@ -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