1
0

FindCurses.cmake 941 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # - Find the curses include file and library
  2. #
  3. FIND_PATH(CURSES_INCLUDE_PATH
  4. curses.h
  5. /usr/local/include
  6. /usr/include
  7. )
  8. FIND_LIBRARY(CURSES_LIBRARY
  9. NAMES curses ncurses
  10. PATHS
  11. /usr/local/lib
  12. /usr/lib
  13. /lib
  14. )
  15. FIND_LIBRARY(CURSES_EXTRA_LIBRARY
  16. cur_colr
  17. PATHS
  18. /usr/local/lib
  19. /usr/lib
  20. /lib
  21. )
  22. FIND_LIBRARY(FORM_LIBRARY
  23. form
  24. PATHS
  25. /usr/local/lib
  26. /usr/lib
  27. /lib
  28. )
  29. # Need to provide the *_LIBRARIES
  30. SET(CURSES_LIBRARIES ${CURSES_LIBRARY})
  31. IF(CURSES_EXTRA_LIBRARY)
  32. SET(CURSES_LIBRARIES ${CURSES_LIBRARIES} ${CURSES_EXTRA_LIBRARY})
  33. ENDIF(CURSES_EXTRA_LIBRARY)
  34. IF(FORM_LIBRARY)
  35. SET(CURSES_LIBRARIES ${CURSES_LIBRARIES} ${FORM_LIBRARY})
  36. ENDIF(FORM_LIBRARY)
  37. # Proper name is *_INCLUDE_DIR
  38. SET(CURSES_INCLUDE_DIR ${CURSES_INCLUDE_PATH})
  39. MARK_AS_ADVANCED(
  40. CURSES_INCLUDE_PATH
  41. CURSES_LIBRARY
  42. CURSES_EXTRA_LIBRARY
  43. FORM_LIBRARY
  44. CURSES_LIBRARIES
  45. CURSES_INCLUDE_DIR
  46. )