58 lines
941 B
CMake
58 lines
941 B
CMake
#
|
|
# Find the curses include file and library
|
|
#
|
|
|
|
FIND_PATH(CURSES_INCLUDE_PATH
|
|
curses.h
|
|
/usr/local/include
|
|
/usr/include
|
|
)
|
|
|
|
FIND_LIBRARY(CURSES_LIBRARY
|
|
NAMES curses ncurses
|
|
PATHS
|
|
/usr/local/lib
|
|
/usr/lib
|
|
/lib
|
|
)
|
|
|
|
FIND_LIBRARY(CURSES_EXTRA_LIBRARY
|
|
cur_colr
|
|
PATHS
|
|
/usr/local/lib
|
|
/usr/lib
|
|
/lib
|
|
)
|
|
|
|
FIND_LIBRARY(FORM_LIBRARY
|
|
form
|
|
PATHS
|
|
/usr/local/lib
|
|
/usr/lib
|
|
/lib
|
|
)
|
|
|
|
# Need to provide the *_LIBRARIES
|
|
SET(CURSES_LIBRARIES ${CURSES_LIBRARY})
|
|
|
|
IF(CURSES_EXTRA_LIBRARY)
|
|
SET(CURSES_LIBRARIES ${CURSES_LIBRARIES} ${CURSES_EXTRA_LIBRARY})
|
|
ENDIF(CURSES_EXTRA_LIBRARY)
|
|
|
|
IF(FORM_LIBRARY)
|
|
SET(CURSES_LIBRARIES ${CURSES_LIBRARIES} ${FORM_LIBRARY})
|
|
ENDIF(FORM_LIBRARY)
|
|
|
|
# Proper name is *_INCLUDE_DIR
|
|
SET(CURSES_INCLUDE_DIR ${CURSES_INCLUDE_PATH})
|
|
|
|
MARK_AS_ADVANCED(
|
|
CURSES_INCLUDE_PATH
|
|
CURSES_LIBRARY
|
|
CURSES_EXTRA_LIBRARY
|
|
FORM_LIBRARY
|
|
CURSES_LIBRARIES
|
|
CURSES_INCLUDE_DIR
|
|
)
|
|
|