c9003b5547
Clean up CMake finding and check version. Change last remaining deprecations. Closes #979.
35 lines
988 B
CMake
35 lines
988 B
CMake
# 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()
|