|
if(NOT CMAKE_BUILD_TYPE)
|
# default to Release build for GCC builds
|
set(CMAKE_BUILD_TYPE Release CACHE STRING
|
"Choose the type of build, options are: None(CMAKE_CXX_FLAGS or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel."
|
FORCE)
|
endif()
|
|
cmake_minimum_required(VERSION 2.8)
|
|
# surpress CXX_VISIBILITY_PRESET warning
|
cmake_policy(SET CMP0063 NEW)
|
|
include_directories(
|
../xcore
|
../xcore/base
|
./
|
)
|
|
if(WIN32)
|
set(PREFIX )
|
set(SUFFIX lib)
|
else()
|
set(PREFIX ${LIBRARY_OUTPUT_PATH}/lib)
|
set(SUFFIX a)
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add ae implement
|
# ----------------------------------------------------------------------------
|
set (AE_SRC
|
ae/rk_aiq_algo_ae_itf.cpp
|
ae/rk_aiq_ae_algo.cpp
|
ae/rk_aiq_ae_algo_hdrecm.cpp
|
ae/rk_aiq_ae_algo_ecm.cpp
|
ae/rk_aiq_ae_algo_clm.cpp
|
ae/rk_aiq_ae_algo_ldm.cpp
|
ae/rk_aiq_ae_algo_pid.cpp
|
ae/rk_aiq_uapi_ae_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/ae/rk_aiq_algo_ae_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_ae STATIC ${AE_SRC})
|
set_target_properties(rkaiq_ae PROPERTIES FOLDER "algos/ae")
|
set_target_properties(rkaiq_ae PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_ae PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_ae PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/ae/rk_aiq_algo_ae_itf.cpp. Using lib")
|
add_library(rkaiq_ae STATIC IMPORTED)
|
set_target_properties(rkaiq_ae PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_ae.${SUFFIX}")
|
set_target_properties(rkaiq_ae PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_ae.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add awb implement
|
# ----------------------------------------------------------------------------
|
set (AWB_SRC
|
awb/color_space_convert.cpp
|
awb/fixfloat.cpp
|
awb/rk_aiq_algo_awb_itf.cpp
|
awb/rk_aiq_awb_algo_caga.cpp
|
awb/rk_aiq_awb_algo_com1.cpp
|
awb/rk_aiq_awb_algo_com2.cpp
|
awb/rk_aiq_awb_algo_sgc.cpp
|
awb/rk_aiq_awb_algo_v200.cpp
|
awb/rk_aiq_awb_algo_v200.h
|
awb/rk_aiq_awb_algo_v201.cpp
|
awb/rk_aiq_algo_awb_itf.cpp
|
awb/rk_aiq_uapi_awb_int.cpp
|
awb/rk_aiq_uapiv2_awb_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/awb/rk_aiq_algo_awb_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_awb STATIC ${AWB_SRC})
|
set_target_properties(rkaiq_awb PROPERTIES FOLDER "algos/awb")
|
set_target_properties(rkaiq_awb PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_awb PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_awb PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/awb/rk_aiq_algo_awb_itf.cpp. Using lib")
|
add_library(rkaiq_awb STATIC IMPORTED)
|
set_target_properties(rkaiq_awb PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_awb.${SUFFIX}")
|
set_target_properties(rkaiq_awb PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_awb.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add af implement
|
# ----------------------------------------------------------------------------
|
set (AF_SRC
|
af/rk_aiq_algo_af_itf.cpp
|
af/af.cpp
|
af/af_search.cpp
|
af/af_trigger.cpp
|
af/af_utils.cpp
|
af/rk_aiq_uapi_af_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/af/rk_aiq_algo_af_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_af STATIC ${AF_SRC})
|
set_target_properties(rkaiq_af PROPERTIES FOLDER "algos/af")
|
set_target_properties(rkaiq_af PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_af PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_af PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/af/rk_aiq_algo_af_itf.cpp. Using lib")
|
add_library(rkaiq_af STATIC IMPORTED)
|
set_target_properties(rkaiq_af PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_af.${SUFFIX}")
|
set_target_properties(rkaiq_af PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_af.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add amerge implement
|
# ----------------------------------------------------------------------------
|
set (AMERGE_SRC
|
amerge/rk_aiq_algo_amerge_itf.cpp
|
amerge/rk_aiq_amerge_algo.cpp
|
amerge/rk_aiq_uapi_amerge_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/amerge/rk_aiq_algo_amerge_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_amerge STATIC ${AMERGE_SRC})
|
set_target_properties(rkaiq_amerge PROPERTIES FOLDER "algos/amerge")
|
set_target_properties(rkaiq_amerge PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_amerge PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_amerge PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/amerge/rk_aiq_algo_amerge_itf.cpp. Using lib")
|
add_library(rkaiq_amerge STATIC IMPORTED)
|
set_target_properties(rkaiq_amerge PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_amerge.${SUFFIX}")
|
set_target_properties(rkaiq_amerge PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_amerge.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add atmo implement
|
# ----------------------------------------------------------------------------
|
set (ATMO_SRC
|
atmo/rk_aiq_algo_atmo_itf.cpp
|
atmo/rk_aiq_atmo_algo.cpp
|
atmo/rk_aiq_uapi_atmo_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/atmo/rk_aiq_algo_atmo_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_atmo STATIC ${ATMO_SRC})
|
set_target_properties(rkaiq_atmo PROPERTIES FOLDER "algos/atmo")
|
set_target_properties(rkaiq_atmo PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_atmo PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_atmo PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/atmo/rk_aiq_algo_atmo_itf.cpp. Using lib")
|
add_library(rkaiq_atmo STATIC IMPORTED)
|
set_target_properties(rkaiq_atmo PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_atmo.${SUFFIX}")
|
set_target_properties(rkaiq_atmo PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_atmo.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add adrc implement
|
# ----------------------------------------------------------------------------
|
set (ADRC_SRC
|
adrc/rk_aiq_algo_adrc_itf.cpp
|
adrc/rk_aiq_adrc_algo.cpp
|
adrc/rk_aiq_uapi_adrc_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/adrc/rk_aiq_algo_adrc_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_adrc STATIC ${ADRC_SRC})
|
set_target_properties(rkaiq_adrc PROPERTIES FOLDER "algos/adrc")
|
set_target_properties(rkaiq_adrc PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_adrc PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_adrc PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found
|
${CMAKE_SOURCE_DIR}/algos/adrc/rk_aiq_algo_adrc_itf.cpp. Using lib")
|
add_library(rkaiq_adrc STATIC IMPORTED)
|
set_target_properties(rkaiq_adrc PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_adrc.${SUFFIX}")
|
set_target_properties(rkaiq_adrc PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_adrc.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add anr implement
|
# ----------------------------------------------------------------------------
|
set (ANR_SRC
|
anr/rk_aiq_algo_anr_itf.cpp
|
anr/rk_aiq_anr_algo.cpp
|
anr/rk_aiq_anr_algo_bayernr.cpp
|
anr/rk_aiq_anr_algo_mfnr.cpp
|
anr/rk_aiq_anr_algo_uvnr.cpp
|
anr/rk_aiq_anr_algo_ynr.cpp
|
anr/rk_aiq_uapi_anr_int.cpp
|
anr/rk_aiq_anr_algo_gain.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/anr/rk_aiq_algo_anr_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_anr STATIC ${ANR_SRC})
|
set_target_properties(rkaiq_anr PROPERTIES FOLDER "algos/anr")
|
set_target_properties(rkaiq_anr PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_anr PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_anr PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/anr/rk_aiq_algo_anr_itf.cpp. Using lib")
|
add_library(rkaiq_anr STATIC IMPORTED)
|
set_target_properties(rkaiq_anr PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_anr.${SUFFIX}")
|
set_target_properties(rkaiq_anr PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_anr.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add asharp implement
|
# ----------------------------------------------------------------------------
|
set (ASHARP_SRC
|
asharp/rk_aiq_algo_asharp_itf.cpp
|
asharp/rk_aiq_asharp_algo.cpp
|
asharp/rk_aiq_asharp_algo_edgefilter.cpp
|
asharp/rk_aiq_asharp_algo_sharp.cpp
|
asharp/rk_aiq_uapi_asharp_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/asharp/rk_aiq_algo_asharp_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_asharp STATIC ${ASHARP_SRC})
|
set_target_properties(rkaiq_asharp PROPERTIES FOLDER "algos/asharp")
|
set_target_properties(rkaiq_asharp PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_asharp PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_asharp PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/asharp/rk_aiq_algo_asharp_itf.cpp. Using lib")
|
add_library(rkaiq_asharp STATIC IMPORTED)
|
set_target_properties(rkaiq_asharp PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_asharp.${SUFFIX}")
|
set_target_properties(rkaiq_anr PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_asharp.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add asd implement
|
# ----------------------------------------------------------------------------
|
set (ASD_SRC
|
asd/rk_aiq_algo_asd_itf.cpp
|
asd/scene_detector.cpp
|
asd/rk_aiq_uapi_asd_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/asd/rk_aiq_algo_asd_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_asd STATIC ${ASD_SRC})
|
set_target_properties(rkaiq_asd PROPERTIES FOLDER "algos/asd")
|
set_target_properties(rkaiq_asd PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_asd PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_asd PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/asd/rk_aiq_algo_asd_itf.cpp. Using lib")
|
add_library(rkaiq_asd STATIC IMPORTED)
|
set_target_properties(rkaiq_asd PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_asd.${SUFFIX}")
|
set_target_properties(rkaiq_asd PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_asd.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add acp implement
|
# ----------------------------------------------------------------------------
|
set (ACP_SRC
|
acp/rk_aiq_algo_acp_itf.cpp
|
acp/rk_aiq_uapi_acp_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/acp/rk_aiq_algo_acp_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_acp STATIC ${ACP_SRC})
|
set_target_properties(rkaiq_acp PROPERTIES FOLDER "algos/acp")
|
set_target_properties(rkaiq_acp PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_acp PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_acp PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/acp/rk_aiq_algo_acp_itf.cpp. Using lib")
|
add_library(rkaiq_acp STATIC IMPORTED)
|
set_target_properties(rkaiq_acp PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_acp.${SUFFIX}")
|
set_target_properties(rkaiq_acp PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_acp.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add adhaz implement
|
# ----------------------------------------------------------------------------
|
set (ADHAZ_SRC
|
adehaze/rk_aiq_algo_adhaz_itf.cpp
|
adehaze/rk_aiq_adehaze_algo.cpp
|
|
adehaze/rk_aiq_uapi_adehaze_int.cpp
|
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/adehaze/rk_aiq_algo_adhaz_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_adhaz STATIC ${ADHAZ_SRC})
|
set_target_properties(rkaiq_adhaz PROPERTIES FOLDER "algos/adehaze")
|
set_target_properties(rkaiq_adhaz PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_adhaz PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_adhaz PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/adehaze/rk_aiq_algo_adhaz_itf.cpp. Using lib")
|
add_library(rkaiq_adhaz STATIC IMPORTED)
|
set_target_properties(rkaiq_adhaz PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_adhaz.${SUFFIX}")
|
set_target_properties(rkaiq_adhaz PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_adhaz.${SUFFIX}")
|
endif()
|
|
|
# ----------------------------------------------------------------------------
|
# add a3dlut implement
|
# ----------------------------------------------------------------------------
|
set (A3DLUT_SRC
|
a3dlut/rk_aiq_algo_a3dlut_itf.cpp
|
a3dlut/rk_aiq_a3dlut_algo.cpp
|
a3dlut/rk_aiq_uapi_a3dlut_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/a3dlut/rk_aiq_algo_a3dlut_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_a3dlut STATIC ${A3DLUT_SRC})
|
set_target_properties(rkaiq_a3dlut PROPERTIES FOLDER "algos/a3dlut")
|
set_target_properties(rkaiq_a3dlut PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_a3dlut PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_a3dlut PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/a3dlut/rk_aiq_algo_a3dlut_itf.cpp. Using lib")
|
add_library(rkaiq_a3dlut STATIC IMPORTED)
|
set_target_properties(rkaiq_a3dlut PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_a3dlut.${SUFFIX}")
|
set_target_properties(rkaiq_a3dlut PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_a3dlut.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add ablc implement
|
# ----------------------------------------------------------------------------
|
set (ABLC_SRC
|
ablc/rk_aiq_algo_ablc_itf.cpp
|
ablc/rk_aiq_ablc_algo.cpp
|
ablc/rk_aiq_uapi_ablc_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/ablc/rk_aiq_algo_ablc_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_ablc STATIC ${ABLC_SRC})
|
set_target_properties(rkaiq_ablc PROPERTIES FOLDER "algos/ablc")
|
set_target_properties(rkaiq_ablc PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_ablc PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_ablc PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/ablc/rk_aiq_algo_ablc_itf.cpp. Using lib")
|
add_library(rkaiq_ablc STATIC IMPORTED)
|
set_target_properties(rkaiq_ablc PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_ablc.${SUFFIX}")
|
set_target_properties(rkaiq_ablc PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_ablc.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add accm implement
|
# ----------------------------------------------------------------------------
|
set (ACCM_SRC
|
accm/rk_aiq_algo_accm_itf.cpp
|
accm/rk_aiq_accm_algo.cpp
|
accm/rk_aiq_uapi_accm_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/accm/rk_aiq_algo_accm_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_accm STATIC ${ACCM_SRC})
|
set_target_properties(rkaiq_accm PROPERTIES FOLDER "algos/accm")
|
set_target_properties(rkaiq_accm PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_accm PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_accm PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/accm/rk_aiq_algo_accm_itf.cpp. Using lib")
|
add_library(rkaiq_accm STATIC IMPORTED)
|
set_target_properties(rkaiq_accm PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_accm.${SUFFIX}")
|
set_target_properties(rkaiq_accm PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_accm.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add acgc implement
|
# ----------------------------------------------------------------------------
|
set (ACGC_SRC
|
acgc/rk_aiq_algo_acgc_itf.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/acgc/rk_aiq_algo_acgc_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_acgc STATIC ${ACGC_SRC})
|
set_target_properties(rkaiq_acgc PROPERTIES FOLDER "algos/acgc")
|
set_target_properties(rkaiq_acgc PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_acgc PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_acgc PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/acgc/rk_aiq_algo_acgc_itf.cpp. Using lib")
|
add_library(rkaiq_acgc STATIC IMPORTED)
|
set_target_properties(rkaiq_acgc PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_acgc.${SUFFIX}")
|
set_target_properties(rkaiq_acgc PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_acgc.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add adebayer implement
|
# ----------------------------------------------------------------------------
|
set (ADEBAYER_SRC
|
adebayer/rk_aiq_algo_adebayer_itf.cpp
|
adebayer/rk_aiq_algo_adebayer.cpp
|
adebayer/rk_aiq_uapi_adebayer_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/adebayer/rk_aiq_algo_adebayer_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_adebayer STATIC ${ADEBAYER_SRC})
|
set_target_properties(rkaiq_adebayer PROPERTIES FOLDER "algos/adebayer")
|
set_target_properties(rkaiq_adebayer PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_adebayer PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_adebayer PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/adebayer/rk_aiq_algo_adebayer_itf.cpp. Using lib")
|
add_library(rkaiq_adebayer STATIC IMPORTED)
|
set_target_properties(rkaiq_adebayer PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_adebayer.${SUFFIX}")
|
set_target_properties(rkaiq_adebayer PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_adebayer.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add adpcc implement
|
# ----------------------------------------------------------------------------
|
set (ADPCC_SRC
|
adpcc/rk_aiq_algo_adpcc_itf.cpp
|
adpcc/rk_aiq_adpcc_algo.cpp
|
adpcc/rk_aiq_uapi_adpcc_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/adpcc/rk_aiq_algo_adpcc_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_adpcc STATIC ${ADPCC_SRC})
|
set_target_properties(rkaiq_adpcc PROPERTIES FOLDER "algos/adpcc")
|
set_target_properties(rkaiq_adpcc PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_adpcc PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_adpcc PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/adpcc/rk_aiq_algo_adpcc_itf.cpp. Using lib")
|
add_library(rkaiq_adpcc STATIC IMPORTED)
|
set_target_properties(rkaiq_adpcc PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_adpcc.${SUFFIX}")
|
set_target_properties(rkaiq_adpcc PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_adpcc.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add afec implement
|
# ----------------------------------------------------------------------------
|
set (AFEC_SRC
|
afec/rk_aiq_algo_afec_itf.cpp
|
afec/rk_aiq_uapi_afec_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/afec/rk_aiq_algo_afec_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_afec STATIC ${AFEC_SRC})
|
set_target_properties(rkaiq_afec PROPERTIES FOLDER "algos/afec")
|
set_target_properties(rkaiq_afec PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_afec PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_afec PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/afec/rk_aiq_algo_afec_itf.cpp. Using lib")
|
add_library(rkaiq_afec STATIC IMPORTED)
|
set_target_properties(rkaiq_afec PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_afec.${SUFFIX}")
|
set_target_properties(rkaiq_afec PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_afec.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add agamma implement
|
# ----------------------------------------------------------------------------
|
set (AGAMMA_SRC
|
agamma/rk_aiq_algo_agamma_itf.cpp
|
agamma/rk_aiq_agamma_algo.cpp
|
agamma/rk_aiq_uapi_agamma_int.cpp
|
|
)
|
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/agamma/rk_aiq_algo_agamma_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_agamma STATIC ${AGAMMA_SRC})
|
set_target_properties(rkaiq_agamma PROPERTIES FOLDER "algos/agamma")
|
set_target_properties(rkaiq_agamma PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_agamma PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_agamma PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/agamma/rk_aiq_algo_agamma_itf.cpp. Using lib")
|
add_library(rkaiq_agamma STATIC IMPORTED)
|
set_target_properties(rkaiq_agamma PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_agamma.${SUFFIX}")
|
set_target_properties(rkaiq_agamma PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_agamma.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add adegamma implement
|
# ----------------------------------------------------------------------------
|
set (ADEGAMMA_SRC
|
adegamma/rk_aiq_algo_adegamma_itf.cpp
|
adegamma/rk_aiq_adegamma_algo.cpp
|
adegamma/rk_aiq_uapi_adegamma_int.cpp
|
)
|
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/adegamma/rk_aiq_algo_adegamma_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_adegamma STATIC ${ADEGAMMA_SRC})
|
set_target_properties(rkaiq_adegamma PROPERTIES FOLDER "algos/adegamma")
|
set_target_properties(rkaiq_adegamma PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_adegamma PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_adegamma PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found
|
${CMAKE_SOURCE_DIR}/algos/adegamma/rk_aiq_algo_adegamma_itf.cpp. Using lib")
|
add_library(rkaiq_adegamma STATIC IMPORTED)
|
set_target_properties(rkaiq_adegamma PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_adegamma.${SUFFIX}")
|
set_target_properties(rkaiq_adegamma PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_adegamma.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add agic implement
|
# ----------------------------------------------------------------------------
|
set (AGIC_SRC
|
agic/rk_aiq_algo_agic_itf.cpp
|
agic/rk_aiq_algo_agic.cpp
|
agic/rk_aiq_uapi_agic_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/agic/rk_aiq_algo_agic_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_agic STATIC ${AGIC_SRC})
|
set_target_properties(rkaiq_agic PROPERTIES FOLDER "algos/agic")
|
set_target_properties(rkaiq_agic PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_agic PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_agic PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/agic/rk_aiq_algo_agic_itf.cpp. Using lib")
|
add_library(rkaiq_agic STATIC IMPORTED)
|
set_target_properties(rkaiq_agic PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_agic.${SUFFIX}")
|
set_target_properties(rkaiq_agic PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_agic.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add aie implement
|
# ----------------------------------------------------------------------------
|
set (AIE_SRC
|
aie/rk_aiq_algo_aie_itf.cpp
|
aie/rk_aiq_algo_aie_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/aie/rk_aiq_algo_aie_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_aie STATIC ${AIE_SRC})
|
set_target_properties(rkaiq_aie PROPERTIES FOLDER "algos/aie")
|
set_target_properties(rkaiq_aie PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_aie PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_aie PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/aie/rk_aiq_algo_aie_itf.cpp. Using lib")
|
add_library(rkaiq_aie STATIC IMPORTED)
|
set_target_properties(rkaiq_aie PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_aie.${SUFFIX}")
|
set_target_properties(rkaiq_aie PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_aie.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add aldch implement
|
# ----------------------------------------------------------------------------
|
set (ALDCH_SRC
|
aldch/rk_aiq_algo_aldch_itf.cpp
|
aldch/rk_aiq_uapi_aldch_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/aldch/rk_aiq_algo_aldch_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_aldch STATIC ${ALDCH_SRC})
|
set_target_properties(rkaiq_aldch PROPERTIES FOLDER "algos/aldch")
|
set_target_properties(rkaiq_aldch PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_aldch PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_aldch PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/aldch/rk_aiq_algo_aldch_itf.cpp. Using lib")
|
add_library(rkaiq_aldch STATIC IMPORTED)
|
set_target_properties(rkaiq_aldch PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_aldch.${SUFFIX}")
|
set_target_properties(rkaiq_aldch PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_aldch.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add alsc implement
|
# ----------------------------------------------------------------------------
|
set (ALSC_SRC
|
alsc/rk_aiq_algo_alsc_itf.cpp
|
alsc/rk_aiq_alsc_algo.cpp
|
alsc/rk_aiq_uapi_alsc_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/alsc/rk_aiq_algo_alsc_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_alsc STATIC ${ALSC_SRC})
|
set_target_properties(rkaiq_alsc PROPERTIES FOLDER "algos/alsc")
|
set_target_properties(rkaiq_alsc PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_alsc PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_alsc PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/alsc/rk_aiq_algo_alsc_itf.cpp. Using lib")
|
add_library(rkaiq_alsc STATIC IMPORTED)
|
set_target_properties(rkaiq_alsc PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_alsc.${SUFFIX}")
|
set_target_properties(rkaiq_alsc PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_alsc.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add aorb implement
|
# ----------------------------------------------------------------------------
|
set (AORB_SRC
|
aorb/rk_aiq_algo_aorb_itf.cpp
|
aorb/orb_algos.cpp
|
aorb/orb_algos_opencv.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/aorb/rk_aiq_algo_aorb_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_aorb STATIC ${AORB_SRC})
|
set_target_properties(rkaiq_aorb PROPERTIES FOLDER "algos/aorb")
|
set_target_properties(rkaiq_aorb PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_aorb PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_aorb PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/aorb/rk_aiq_algo_aorb_itf.cpp. Using lib")
|
add_library(rkaiq_aorb STATIC IMPORTED)
|
set_target_properties(rkaiq_aorb PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_aorb.${SUFFIX}")
|
set_target_properties(rkaiq_aorb PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_aorb.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add ar2y implement
|
# ----------------------------------------------------------------------------
|
set (AR2Y_SRC
|
ar2y/rk_aiq_algo_ar2y_itf.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/ar2y/rk_aiq_algo_ar2y_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_ar2y STATIC ${AR2Y_SRC})
|
set_target_properties(rkaiq_ar2y PROPERTIES FOLDER "algos/ar2y")
|
set_target_properties(rkaiq_ar2y PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_ar2y PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_ar2y PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/ar2y/rk_aiq_algo_ar2y_itf.cpp. Using lib")
|
add_library(rkaiq_ar2y STATIC IMPORTED)
|
set_target_properties(rkaiq_ar2y PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_ar2y.${SUFFIX}")
|
set_target_properties(rkaiq_ar2y PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_ar2y.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add awdr implement
|
# ----------------------------------------------------------------------------
|
set (AWDR_SRC
|
awdr/rk_aiq_algo_awdr_itf.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/awdr/rk_aiq_algo_awdr_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_awdr STATIC ${AWDR_SRC})
|
set_target_properties(rkaiq_awdr PROPERTIES FOLDER "algos/awdr")
|
set_target_properties(rkaiq_awdr PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_awdr PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_awdr PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/awdr/rk_aiq_algo_awdr_itf.cpp. Using lib")
|
add_library(rkaiq_awdr STATIC IMPORTED)
|
set_target_properties(rkaiq_awdr PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_awdr.${SUFFIX}")
|
set_target_properties(rkaiq_awdr PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_awdr.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add asharp3 implement
|
# ----------------------------------------------------------------------------
|
set (ASHARP_V3_SRC
|
asharp3/rk_aiq_asharp_algo_itf_v3.cpp
|
asharp3/rk_aiq_asharp_algo_sharp_v3.cpp
|
asharp3/rk_aiq_asharp_algo_v3.cpp
|
asharp3/rk_aiq_uapi_asharp_int_v3.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/asharp3/rk_aiq_asharp_algo_itf_v3.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_asharp_v3 STATIC ${ASHARP_V3_SRC})
|
set_target_properties(rkaiq_asharp_v3 PROPERTIES FOLDER "algos/asharp3")
|
set_target_properties(rkaiq_asharp_v3 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_asharp_v3 PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_asharp_v3 PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/asharp3/rk_aiq_asharp_algo_itf_v3.cpp. Using lib")
|
add_library(rkaiq_asharp_v3 STATIC IMPORTED)
|
set_target_properties(rkaiq_asharp_v3 PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_asharp_v3.${SUFFIX}")
|
set_target_properties(rkaiq_asharp_v3 PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_asharp_v3.${SUFFIX}")
|
endif()
|
|
|
# ----------------------------------------------------------------------------
|
# add aynr2 implement
|
# ----------------------------------------------------------------------------
|
set (AYNR_V2_SRC
|
aynr2/rk_aiq_aynr_algo_itf_v2.cpp
|
aynr2/rk_aiq_aynr_algo_ynr_v2.cpp
|
aynr2/rk_aiq_aynr_algo_v2.cpp
|
aynr2/rk_aiq_uapi_aynr_int_v2.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/aynr2/rk_aiq_aynr_algo_itf_v2.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_aynr_v2 STATIC ${AYNR_V2_SRC})
|
set_target_properties(rkaiq_aynr_v2 PROPERTIES FOLDER "algos/aynr2")
|
set_target_properties(rkaiq_aynr_v2 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_aynr_v2 PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_aynr_v2 PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/aynr2/rk_aiq_aynr_algo_itf_v2.cpp. Using lib")
|
add_library(rkaiq_aynr_v2 STATIC IMPORTED)
|
set_target_properties(rkaiq_aynr_v2 PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_aynr_v2.${SUFFIX}")
|
set_target_properties(rkaiq_aynr_v2 PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_aynr_v2.${SUFFIX}")
|
endif()
|
|
|
|
# ----------------------------------------------------------------------------
|
# add acnr implement
|
# ----------------------------------------------------------------------------
|
set (ACNR_V1_SRC
|
acnr/rk_aiq_acnr_algo_itf_v1.cpp
|
acnr/rk_aiq_acnr_algo_cnr_v1.cpp
|
acnr/rk_aiq_acnr_algo_v1.cpp
|
acnr/rk_aiq_uapi_acnr_int_v1.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/acnr/rk_aiq_acnr_algo_itf_v1.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_acnr_v1 STATIC ${ACNR_V1_SRC})
|
set_target_properties(rkaiq_acnr_v1 PROPERTIES FOLDER "algos/acnr")
|
set_target_properties(rkaiq_acnr_v1 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_acnr_v1 PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_acnr_v1 PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/acnr/rk_aiq_acnr_algo_itf_v1.cpp. Using lib")
|
add_library(rkaiq_acnr_v1 STATIC IMPORTED)
|
set_target_properties(rkaiq_acnr_v1 PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_acnr_v1.${SUFFIX}")
|
set_target_properties(rkaiq_acnr_v1 PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_acnr_v1.${SUFFIX}")
|
endif()
|
|
|
# ----------------------------------------------------------------------------
|
# add arawnr2 implement
|
# ----------------------------------------------------------------------------
|
set (ARAWNR_V2_SRC
|
arawnr2/rk_aiq_abayernr_algo_itf_v2.cpp
|
arawnr2/rk_aiq_abayernr_algo_bayernr_v2.cpp
|
arawnr2/rk_aiq_abayernr_algo_v2.cpp
|
arawnr2/rk_aiq_uapi_abayernr_int_v2.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/arawnr2/rk_aiq_abayernr_algo_itf_v2.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_arawnr_v2 STATIC ${ARAWNR_V2_SRC})
|
set_target_properties(rkaiq_arawnr_v2 PROPERTIES FOLDER "algos/arawnr2")
|
set_target_properties(rkaiq_arawnr_v2 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_arawnr_v2 PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_arawnr_v2 PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/arawnr2/rk_aiq_abayernr_algo_itf_v2.cpp. Using lib")
|
add_library(rkaiq_arawnr_v2 STATIC IMPORTED)
|
set_target_properties(rkaiq_arawnr_v2 PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_arawnr_v2.${SUFFIX}")
|
set_target_properties(rkaiq_arawnr_v2 PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_arawnr_v2.${SUFFIX}")
|
endif()
|
|
set(AEIS_SRC
|
aeis/eis_loader.cpp
|
aeis/scaler_service.cpp
|
aeis/remap_backend.cpp
|
aeis/imu_service.cpp
|
aeis/eis_algo_service.cpp
|
aeis/rk_aiq_uapi_aeis_int.cpp
|
aeis/rk_aiq_algo_aeis_itf.cpp)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/aeis/rk_aiq_algo_aeis_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_aeis STATIC ${AEIS_SRC})
|
set_target_properties(rkaiq_aeis PROPERTIES FOLDER "algos/aeis")
|
set_target_properties(rkaiq_aeis PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_aeis PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_aeis PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/aeis/rk_aiq_algo_aeis_itf.cpp. Using lib")
|
add_library(rkaiq_aeis STATIC IMPORTED)
|
set_target_properties(rkaiq_aeis PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_aeis.${SUFFIX}")
|
set_target_properties(rkaiq_aeis PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_aeis.${SUFFIX}")
|
endif()
|
|
|
|
add_library(dvs_gyro SHARED IMPORTED GLOBAL)
|
set_target_properties(dvs_gyro PROPERTIES
|
IMPORTED_LOCATION "${CMAKE_SOURCE_DIR}/algos/aeis/lib/libdvs_gyro.so"
|
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_SOURCE_DIR}/algos/aeis")
|
|
# ----------------------------------------------------------------------------
|
# add amd implement
|
# ----------------------------------------------------------------------------
|
set (AMD_SRC
|
amd/rk_aiq_algo_amd_itf.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/amd/rk_aiq_algo_amd_itf.cpp")
|
file(COPY ${CMAKE_SOURCE_DIR}/algos/amd/md_lib/librkaiq_tnr_md.a DESTINATION ${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_tnr_md STATIC IMPORTED)
|
set_target_properties(rkaiq_tnr_md PROPERTIES IMPORTED_LOCATION "${PREFIX}rkaiq_tnr_md.${SUFFIX}")
|
set_target_properties(rkaiq_tnr_md PROPERTIES IMPORTED_IMPLIB "${PREFIX}rkaiq_tnr_md.${SUFFIX}")
|
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_amd STATIC ${AMD_SRC})
|
set_target_properties(rkaiq_amd PROPERTIES FOLDER "algos/amd")
|
set_target_properties(rkaiq_amd PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_amd PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_amd PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/amd/rk_aiq_amd_algo_itf.cpp. Using lib")
|
add_library(rkaiq_amd STATIC IMPORTED)
|
set_target_properties(rkaiq_amd PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_amd.${SUFFIX}")
|
set_target_properties(rkaiq_amd PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_amd.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add arawnr1 implement
|
# ----------------------------------------------------------------------------
|
set (ARAWNR_V1_SRC
|
arawnr/rk_aiq_abayernr_algo_itf_v1.cpp
|
arawnr/rk_aiq_abayernr_algo_bayernr_v1.cpp
|
arawnr/rk_aiq_abayernr_algo_v1.cpp
|
arawnr/rk_aiq_uapi_abayernr_int_v1.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/arawnr/rk_aiq_abayernr_algo_itf_v1.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_arawnr_v1 STATIC ${ARAWNR_V1_SRC})
|
set_target_properties(rkaiq_arawnr_v1 PROPERTIES FOLDER "algos/arawnr")
|
set_target_properties(rkaiq_arawnr_v1 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_arawnr_v1 PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_arawnr_v1 PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/arawnr/rk_aiq_abayernr_algo_itf_v1.cpp. Using lib")
|
add_library(rkaiq_arawnr_v1 STATIC IMPORTED)
|
set_target_properties(rkaiq_arawnr_v1 PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_arawnr_v1.${SUFFIX}")
|
set_target_properties(rkaiq_arawnr_v1 PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_arawnr_v1.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add aynr1 implement
|
# ----------------------------------------------------------------------------
|
set (AYNR_V1_SRC
|
aynr/rk_aiq_aynr_algo_itf_v1.cpp
|
aynr/rk_aiq_aynr_algo_ynr_v1.cpp
|
aynr/rk_aiq_aynr_algo_v1.cpp
|
aynr/rk_aiq_uapi_aynr_int_v1.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/aynr/rk_aiq_aynr_algo_itf_v1.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_aynr_v1 STATIC ${AYNR_V1_SRC})
|
set_target_properties(rkaiq_aynr_v1 PROPERTIES FOLDER "algos/aynr")
|
set_target_properties(rkaiq_aynr_v1 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_aynr_v1 PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_aynr_v1 PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/aynr/rk_aiq_aynr_algo_itf_v1.cpp. Using lib")
|
add_library(rkaiq_aynr_v1 STATIC IMPORTED)
|
set_target_properties(rkaiq_aynr_v1 PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_aynr_v1.${SUFFIX}")
|
set_target_properties(rkaiq_aynr_v1 PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_aynr_v1.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add auvnr1 implement
|
# ----------------------------------------------------------------------------
|
set (AUVNR_V1_SRC
|
auvnr/rk_aiq_auvnr_algo_itf_v1.cpp
|
auvnr/rk_aiq_auvnr_algo_uvnr_v1.cpp
|
auvnr/rk_aiq_auvnr_algo_v1.cpp
|
auvnr/rk_aiq_uapi_auvnr_int_v1.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/auvnr/rk_aiq_auvnr_algo_itf_v1.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_auvnr_v1 STATIC ${AUVNR_V1_SRC})
|
set_target_properties(rkaiq_auvnr_v1 PROPERTIES FOLDER "algos/auvnr")
|
set_target_properties(rkaiq_auvnr_v1 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_auvnr_v1 PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_auvnr_v1 PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/auvnr/rk_aiq_auvnr_algo_itf_v1.cpp. Using lib")
|
add_library(rkaiq_auvnr_v1 STATIC IMPORTED)
|
set_target_properties(rkaiq_auvnr_v1 PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_auvnr_v1.${SUFFIX}")
|
set_target_properties(rkaiq_auvnr_v1 PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_auvnr_v1.${SUFFIX}")
|
endif()
|
|
# ----------------------------------------------------------------------------
|
# add amfnr v1 implement
|
# ----------------------------------------------------------------------------
|
set (AMFNR_V1_SRC
|
amfnr/rk_aiq_amfnr_algo_itf_v1.cpp
|
amfnr/rk_aiq_amfnr_algo_mfnr_v1.cpp
|
amfnr/rk_aiq_amfnr_algo_v1.cpp
|
amfnr/rk_aiq_uapi_amfnr_int_v1.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/amfnr/rk_aiq_amfnr_algo_itf_v1.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_amfnr_v1 STATIC ${AMFNR_V1_SRC})
|
set_target_properties(rkaiq_amfnr_v1 PROPERTIES FOLDER "algos/amfnr")
|
set_target_properties(rkaiq_amfnr_v1 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_amfnr_v1 PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_amfnr_v1 PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/amfnr/rk_aiq_amfnr_algo_itf_v1.cpp. Using lib")
|
add_library(rkaiq_amfnr_v1 STATIC IMPORTED)
|
set_target_properties(rkaiq_amfnr_v1 PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_amfnr_v1.${SUFFIX}")
|
set_target_properties(rkaiq_amfnr_v1 PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_amfnr_v1.${SUFFIX}")
|
endif()
|
|
|
# ----------------------------------------------------------------------------
|
# add again v1 implement
|
# ----------------------------------------------------------------------------
|
set (AGAIN_V1_SRC
|
again/rk_aiq_again_algo_itf.cpp
|
again/rk_aiq_again_algo_gain.cpp
|
again/rk_aiq_again_algo.cpp
|
again/rk_aiq_uapi_again_int.cpp
|
)
|
|
if(EXISTS "${CMAKE_SOURCE_DIR}/algos/again/rk_aiq_again_algo_itf.cpp")
|
message(${LIBRARY_OUTPUT_PATH})
|
add_library(rkaiq_again_v1 STATIC ${AGAIN_V1_SRC})
|
set_target_properties(rkaiq_again_v1 PROPERTIES FOLDER "algos/again")
|
set_target_properties(rkaiq_again_v1 PROPERTIES CLEAN_DIRECT_OUTPUT 1)
|
set_target_properties(rkaiq_again_v1 PROPERTIES C_VISIBILITY_PRESET default)
|
set_target_properties(rkaiq_again_v1 PROPERTIES CXX_VISIBILITY_PRESET default)
|
else()
|
message(STATUS "Can NOT found ${CMAKE_SOURCE_DIR}/algos/again/rk_aiq_again_algo_itf.cpp. Using lib")
|
add_library(rkaiq_again_v1 STATIC IMPORTED)
|
set_target_properties(rkaiq_again_v1 PROPERTIES IMPORTED_LOCATION
|
"${PREFIX}rkaiq_again_v1.${SUFFIX}")
|
set_target_properties(rkaiq_again_v1 PROPERTIES IMPORTED_IMPLIB
|
"${PREFIX}rkaiq_again_v1.${SUFFIX}")
|
endif()
|