/CMakeModules/FindLibEchonest.cmake

http://github.com/tomahawk-player/tomahawk · CMake · 42 lines · 30 code · 6 blank · 6 comment · 2 complexity · 0ab38750fdc0302a2d4d4fdd6b380117 MD5 · raw file

  1. # - Find libechonest
  2. # Find the libechonest includes and the libechonest libraries
  3. # This module defines
  4. # LIBECHONEST_INCLUDE_DIR, root echonest include dir. Include echonest includes with echonest/foo.h
  5. # LIBECHONEST_LIBRARY, the path to libechonest
  6. # LIBECHONEST_FOUND, whether libechonest was found
  7. find_path(LIBECHONEST_INCLUDE_DIR NAMES echonest_export.h
  8. HINTS
  9. ~/usr/include
  10. /opt/local/include
  11. /usr/include
  12. /usr/local/include
  13. /opt/kde4/include
  14. ${KDE4_INCLUDE_DIR}
  15. PATH_SUFFIXES echonest
  16. )
  17. find_library( LIBECHONEST_LIBRARY NAMES echonest
  18. PATHS
  19. ~/usr/lib
  20. /opt/local/lib
  21. /usr/lib
  22. /usr/lib64
  23. /usr/local/lib
  24. /opt/kde4/lib
  25. ${KDE4_LIB_DIR}
  26. )
  27. if(LIBECHONEST_INCLUDE_DIR AND LIBECHONEST_LIBRARY)
  28. set(LIBECHONEST_FOUND TRUE)
  29. message(STATUS "Found libechonest: ${LIBECHONEST_INCLUDE_DIR}, ${LIBECHONEST_LIBRARY}")
  30. else(LIBECHONEST_INCLUDE_DIR AND LIBECHONEST_LIBRARY)
  31. set(LIBECHONEST_FOUND FALSE)
  32. if (LIBECHONEST_FIND_REQUIRED)
  33. message(FATAL_ERROR "Could NOT find required package libechonest")
  34. endif(LIBECHONEST_FIND_REQUIRED)
  35. endif(LIBECHONEST_INCLUDE_DIR AND LIBECHONEST_LIBRARY)
  36. mark_as_advanced(LIBECHONEST_INCLUDE_DIR LIBECHONEST_LIBRARY)