/CMakeModules/FindJreen.cmake

http://github.com/tomahawk-player/tomahawk · CMake · 35 lines · 23 code · 6 blank · 6 comment · 0 complexity · 56841f1c01f177551c6130101ec69fc9 MD5 · raw file

  1. # - Find libjreen
  2. # Find the libjreen includes and the libjreen libraries
  3. # This module defines
  4. # LIBJREEN_INCLUDE_DIR, root jreen include dir. Include jreen includes with jreen/foo.h
  5. # LIBJREEN_LIBRARY, the path to libjreen
  6. # LIBJREEN_FOUND, whether libjreen was found
  7. FIND_PACKAGE(PkgConfig QUIET)
  8. PKG_CHECK_MODULES(PC_JREEN QUIET libjreen-qt5)
  9. FIND_PATH(JREEN_INCLUDE_DIR NAMES jreen/jreen.h
  10. HINTS
  11. ${PC_JREEN_INCLUDEDIR}
  12. ${PC_JREEN_INCLUDE_DIRS}
  13. ${CMAKE_INSTALL_INCLUDEDIR}
  14. PATH_SUFFIXES
  15. jreen-qt5
  16. )
  17. FIND_LIBRARY(JREEN_LIBRARIES NAMES jreen-qt5
  18. HINTS
  19. ${PC_JREEN_LIBDIR}
  20. ${PC_JREEN_LIBRARY_DIRS}
  21. ${CMAKE_INSTALL_LIBDIR}
  22. )
  23. IF(JREEN_LIBRARIES AND JREEN_INCLUDE_DIR AND NOT PC_JREEN_VERSION)
  24. MESSAGE(WARNING "You don't have pkg-config and so the Jreen version check does not work!")
  25. ENDIF()
  26. INCLUDE(FindPackageHandleStandardArgs)
  27. FIND_PACKAGE_HANDLE_STANDARD_ARGS(Jreen
  28. REQUIRED_VARS JREEN_LIBRARIES JREEN_INCLUDE_DIR)
  29. MARK_AS_ADVANCED(JREEN_INCLUDE_DIR JREEN_LIBRARIES)