Merge pull request #25883 from CrystalP/fix-slowscan
[xbmc.git] / cmake / modules / FindCWiid.cmake
blobdb8a67ed82d05477ff6bf7ddbc4275a0668a0cf7
1 #.rst:
2 # FindCWiid
3 # ---------
4 # Finds the CWiid library
6 # This will define the following target:
8 #   ${APP_NAME_LC}::CWiid   - The CWiid library
10 if(NOT TARGET ${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME})
11   if(PKG_CONFIG_FOUND)
12     pkg_check_modules(PC_CWIID cwiid QUIET)
13   endif()
15   find_path(CWIID_INCLUDE_DIR NAMES cwiid.h
16                               PATHS ${PC_CWIID_INCLUDEDIR})
17   find_library(CWIID_LIBRARY NAMES cwiid
18                              PATHS ${PC_CWIID_LIBDIR})
20   set(CWIID_VERSION ${PC_CWIID_VERSION})
22   include(FindPackageHandleStandardArgs)
23   find_package_handle_standard_args(CWiid
24                                     REQUIRED_VARS CWIID_LIBRARY CWIID_INCLUDE_DIR
25                                     VERSION_VAR CWIID_VERSION)
27   if(CWIID_FOUND)
28     add_library(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} UNKNOWN IMPORTED)
29     set_target_properties(${APP_NAME_LC}::${CMAKE_FIND_PACKAGE_NAME} PROPERTIES
30                                                                      IMPORTED_LOCATION "${CWIID_LIBRARY}"
31                                                                      INTERFACE_INCLUDE_DIRECTORIES "${CWIID_INCLUDE_DIR}")
33   endif()
34 endif()