FindCurses.cmake 941 B

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