Skip to content
Snippets Groups Projects
Select Git revision
  • ee9dffcd6673b891a0ca7bb0533094b9f5a9b07e
  • for-vairdraw default protected
  • multi-context-windows
3 results

FindMir.cmake

Blame
  • FindMir.cmake 988 B
    # FindMir
    # -------
    # Finds the Mir library
    #
    # This will will define the following variables::
    #
    # MIR_FOUND        - the system has Mir
    # MIR_INCLUDE_DIRS - the Mir include directory
    # MIR_LIBRARIES    - the Mir libraries
    # MIR_DEFINITIONS  - the Mir definitions
    
    
    find_package (PkgConfig)
    if(PKG_CONFIG_FOUND)
      pkg_check_modules (PC_MIR mirclient>=0.26.2 QUIET)
    
      find_path(MIR_INCLUDE_DIR NAMES mir_toolkit/mir_client_library.h
                                PATHS ${PC_MIR_INCLUDE_DIRS})
    
      find_library(MIR_LIBRARY NAMES mirclient
                               PATHS ${PC_MIR_LIBRARIES} ${PC_MIR_LIBRARY_DIRS})
    
      include (FindPackageHandleStandardArgs)
      find_package_handle_standard_args (MIR
                                         REQUIRED_VARS MIR_LIBRARY MIR_INCLUDE_DIR)
    
      if (MIR_FOUND)
        set(MIR_LIBRARIES ${MIR_LIBRARY})
        set(MIR_INCLUDE_DIRS ${PC_MIR_INCLUDE_DIRS})
        set(MIR_DEFINITIONS -DHAVE_MIR=1)
      endif()
    
      mark_as_advanced (MIR_LIBRARY MIR_INCLUDE_DIR)
    endif()