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.
37 lines
923 B
37 lines
923 B
# Try to find Mir on a Unix system |
|
# |
|
# This will define: |
|
# |
|
# 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 |
|
|
|
if (NOT WIN32) |
|
|
|
find_package (PkgConfig) |
|
pkg_check_modules (PKG_MIR QUIET mirclient) |
|
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} |
|
) |
|
|
|
set (MIR_INCLUDE_DIR ${PKG_MIR_INCLUDE_DIRS}) |
|
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) |
|
|
|
endif ()
|
|
|