blob: c469af57d7669bbac77760ab78859a7a0cf2f39a (
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
33
34
35
36
|
# FindLircClient
# -----------
# Finds the liblirc_client library
#
# This will define the following variables::
#
# LIRCCLIENT_FOUND - if false, do not try to link to lirc_client
# LIRCCLIENT_INCLUDE_DIRS - where to find lirc/lirc_client.h
# LIRCCLIENT_LIBRARYS - the library to link against
# LIRCCLIENT_DEFINITIONS - the lirc definitions
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)
set(LIRCCLIENT_LIBRARIES ${LIRCCLIENT_LIBRARY})
set(LIRCCLIENT_INCLUDE_DIRS ${LIRCCLIENT_INCLUDE_DIR})
set(LIRCCLIENT_DEFINITIONS -DHAS_LIRC=1)
if(NOT TARGET LIRCCLIENT::LIRCCLIENT)
add_library(LIRCCLIENT::LIRCCLIENT UNKNOWN IMPORTED)
set_target_properties(LIRCCLIENT::LIRCCLIENT PROPERTIES
IMPORTED_LOCATION "${LIRCCLIENT_LIBRARYS}"
INTERFACE_INCLUDE_DIRECTORIES "${LIRCCLIENT_INCLUDE_DIRS}")
endif()
endif()
mark_as_advanced(LIRCCLIENT_LIBRARY LIRCCLIENT_INCLUDE_DIR)
|