2014-11-06 08:18:32 +00:00
|
|
|
# Try to find Mir on a Unix system
|
|
|
|
#
|
|
|
|
# This will define:
|
|
|
|
#
|
2016-08-16 22:26:07 +00:00
|
|
|
# MIR_FOUND - System has Mir
|
|
|
|
# MIR_LIBRARIES - Link these to use Mir
|
|
|
|
# MIR_INCLUDE_DIR - Include directory for Mir
|
|
|
|
# MIR_DEFINITIONS - Compiler switches required for using Mir
|
2014-11-06 08:18:32 +00:00
|
|
|
|
|
|
|
if (NOT WIN32)
|
|
|
|
|
|
|
|
find_package (PkgConfig)
|
|
|
|
pkg_check_modules (PKG_MIR QUIET mirclient)
|
2016-08-16 22:26:07 +00:00
|
|
|
set(MIR_DEFINITIONS ${PKG_MIR_CFLAGS_OTHER})
|
|
|
|
|
|
|
|
find_path(MIR_INCLUDE_DIR
|
|
|
|
NAMES xkbcommon/xkbcommon.h
|
|
|
|
HINTS ${PC_XKBCOMMON_INCLUDE_DIR} ${PC_XKBCOMMON_INCLUDE_DIRS}
|
|
|
|
)
|
|
|
|
|
|
|
|
find_library(MIR_LIBRARY
|
|
|
|
NAMES mirclient
|
|
|
|
HINTS ${PKG_MIR_LIBRARIES} ${MIR_LIBRARY_DIRS}
|
|
|
|
)
|
2014-11-06 08:18:32 +00:00
|
|
|
|
|
|
|
set (MIR_INCLUDE_DIR ${PKG_MIR_INCLUDE_DIRS})
|
2016-08-16 22:26:07 +00:00
|
|
|
set (MIR_LIBRARIES ${MIR_LIBRARY})
|
|
|
|
|
|
|
|
include (FindPackageHandleStandardArgs)
|
|
|
|
find_package_handle_standard_args (MIR DEFAULT_MSG
|
|
|
|
MIR_LIBRARIES
|
|
|
|
MIR_INCLUDE_DIR
|
|
|
|
)
|
|
|
|
|
|
|
|
mark_as_advanced (MIR_LIBRARIES MIR_INCLUDE_DIR)
|
2014-11-06 08:18:32 +00:00
|
|
|
|
|
|
|
endif ()
|