67 lines
2.1 KiB
CMake
67 lines
2.1 KiB
CMake
|
|
find_package(PkgConfig QUIET)
|
||
|
|
pkg_check_modules(RKAIQ QUIET "rkaiq")
|
||
|
|
|
||
|
|
include(FindPackageHandleStandardArgs)
|
||
|
|
find_path(RKAIQ_INCLUDE_DIR
|
||
|
|
NAMES
|
||
|
|
common/rk_aiq.h
|
||
|
|
PATH
|
||
|
|
include
|
||
|
|
PATH_SUFFIXES
|
||
|
|
rkaiq)
|
||
|
|
find_library(RKAIQ_LIBRARY
|
||
|
|
rkaiq)
|
||
|
|
find_package_handle_standard_args(RKAIQ
|
||
|
|
DEFAULT_MSG
|
||
|
|
RKAIQ_INCLUDE_DIR
|
||
|
|
RKAIQ_LIBRARY
|
||
|
|
)
|
||
|
|
mark_as_advanced(
|
||
|
|
RKAIQ_INCLUDE_DIR
|
||
|
|
RKAIQ_LIBRARY)
|
||
|
|
|
||
|
|
if(RKAIQ_FOUND)
|
||
|
|
set(RKAIQ_LIBRARIES ${RKAIQ_LIBRARY})
|
||
|
|
set(RKAIQ_INCLUDE_DIRS
|
||
|
|
${RKAIQ_INCLUDE_DIR}
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/a3dlut
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/ablc
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/accm
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/acp
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/adebayer
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/adehaze
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/adpcc
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/ae
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/af;
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/agamma
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/ahdr
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/aie
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/alsc
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/anr
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/aorb
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/asd
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/asharp
|
||
|
|
${RKAIQ_INCLUDE_DIR}/algos/awb
|
||
|
|
${RKAIQ_INCLUDE_DIR}/common
|
||
|
|
${RKAIQ_INCLUDE_DIR}/iq_parser
|
||
|
|
${RKAIQ_INCLUDE_DIR}/iq_parser_v2
|
||
|
|
${RKAIQ_INCLUDE_DIR}/uAPI
|
||
|
|
${RKAIQ_INCLUDE_DIR}/uAPI2
|
||
|
|
${RKAIQ_INCLUDE_DIR}/xcore)
|
||
|
|
|
||
|
|
if(RKAIQ_LIBRARY AND NOT TARGET RkAiq::RkAiq)
|
||
|
|
if(IS_ABSOLUTE "${RKAIQ_LIBRARY}")
|
||
|
|
add_library(RkAiq::RkAiq UNKNOWN IMPORTED)
|
||
|
|
set_target_properties(RkAiq::RkAiq PROPERTIES IMPORTED_LOCATION
|
||
|
|
"${RKAIQ_LIBRARY}")
|
||
|
|
else()
|
||
|
|
add_library(RkAiq::RkAiq INTERFACE IMPORTED)
|
||
|
|
set_target_properties(RkAiq::RkAiq PROPERTIES IMPORTED_LIBNAME
|
||
|
|
"${RKAIQ_LIBRARY}")
|
||
|
|
endif()
|
||
|
|
set_target_properties(RkAiq::RkAiq PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
|
||
|
|
"${RKAIQ_INCLUDE_DIR}")
|
||
|
|
endif()
|
||
|
|
endif()
|