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})
12 pkg_check_modules(PC_CWIID cwiid QUIET)
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)
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}")