You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
34 lines
988 B
34 lines
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()
|
|
|