blob: 947acd8d78cc5e7dd9204de4ff4a74862f2da250 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# FindLircClient
# -----------
# Finds the liblirc_client library
#
# This will define the following target:
#
# LIRCCLIENT::LIRCCLIENT - The lirc library
if(NOT TARGET LIRCCLIENT::LIRCCLIENT)
find_package(PkgConfig)
if(PKG_CONFIG_FOUND)
pkg_check_modules(PC_LIRC lirc QUIET)
endif()
find_path(LIRCCLIENT_INCLUDE_DIR lirc/lirc_client.h PATHS ${PC_LIRC_INCLUDEDIR})
find_library(LIRCCLIENT_LIBRARY lirc_client PATHS ${PC_LIRC_LIBDIR})
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(LircClient
REQUIRED_VARS LIRCCLIENT_LIBRARY LIRCCLIENT_INCLUDE_DIR)
if(LIRCCLIENT_FOUND)
add_library(LIRCCLIENT::LIRCCLIENT UNKNOWN IMPORTED)
set_target_properties(LIRCCLIENT::LIRCCLIENT PROPERTIES
IMPORTED_LOCATION "${LIRCCLIENT_LIBRARY}"
INTERFACE_INCLUDE_DIRECTORIES "${LIRCCLIENT_INCLUDE_DIR}"
INTERFACE_COMPILE_DEFINITIONS "HAS_LIRC=1")
set_property(GLOBAL APPEND PROPERTY INTERNAL_DEPS_PROP LIRCCLIENT::LIRCCLIENT)
endif()
mark_as_advanced(LIRCCLIENT_LIBRARY LIRCCLIENT_INCLUDE_DIR)
endif()
|