FindMir.cmake 988 B

12345678910111213141516171819202122232425262728293031323334
  1. # FindMir
  2. # -------
  3. # Finds the Mir library
  4. #
  5. # This will will define the following variables::
  6. #
  7. # MIR_FOUND - the system has Mir
  8. # MIR_INCLUDE_DIRS - the Mir include directory
  9. # MIR_LIBRARIES - the Mir libraries
  10. # MIR_DEFINITIONS - the Mir definitions
  11. find_package (PkgConfig)
  12. if(PKG_CONFIG_FOUND)
  13. pkg_check_modules (PC_MIR mirclient>=0.26.2 QUIET)
  14. find_path(MIR_INCLUDE_DIR NAMES mir_toolkit/mir_client_library.h
  15. PATHS ${PC_MIR_INCLUDE_DIRS})
  16. find_library(MIR_LIBRARY NAMES mirclient
  17. PATHS ${PC_MIR_LIBRARIES} ${PC_MIR_LIBRARY_DIRS})
  18. include (FindPackageHandleStandardArgs)
  19. find_package_handle_standard_args (MIR
  20. REQUIRED_VARS MIR_LIBRARY MIR_INCLUDE_DIR)
  21. if (MIR_FOUND)
  22. set(MIR_LIBRARIES ${MIR_LIBRARY})
  23. set(MIR_INCLUDE_DIRS ${PC_MIR_INCLUDE_DIRS})
  24. set(MIR_DEFINITIONS -DHAVE_MIR=1)
  25. endif()
  26. mark_as_advanced (MIR_LIBRARY MIR_INCLUDE_DIR)
  27. endif()