diff options
Diffstat (limited to 'cmake/modules/FindMir.cmake')
-rw-r--r-- | cmake/modules/FindMir.cmake | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/cmake/modules/FindMir.cmake b/cmake/modules/FindMir.cmake new file mode 100644 index 0000000000..8847a617fd --- /dev/null +++ b/cmake/modules/FindMir.cmake @@ -0,0 +1,33 @@ +# 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 + + +if(PKG_CONFIG_FOUND) + pkg_check_modules (PC_MIR mirclient QUIET) +endif() + +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) |