xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/algos/af/CMakeLists.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1set(THIRDAF_SRC
2    rk_aiq_algo_af_itf_thirdalgo.cpp
3    rk_aiq_uapi_af_int_thirdalgo.cpp
4    )
5
6dec_algo(thirdaf rk_aiq_algo_af_itf_thirdalgo.cpp ${THIRDAF_SRC})
7
8if (RKAIQ_HAVE_AF_V20 OR RKAIQ_HAVE_AF_V30 OR RKAIQ_HAVE_AF_V31 OR RKAIQ_HAVE_AF_V32_LITE)
9set(AF_SRC
10    rk_aiq_algo_af_itf.cpp
11    af.cpp
12    af_search.cpp
13    af_trigger.cpp
14    af_utils.cpp
15    rk_aiq_uapi_af_int.cpp
16    )
17
18dec_algo(af rk_aiq_algo_af_itf.cpp ${AF_SRC})
19
20if(RKAIQ_HAVE_PDAF)
21    if("${ARCH}" STREQUAL "arm")
22        file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/linux/arm/librkaiq_pdaf.a	DESTINATION ${LIBRARY_OUTPUT_PATH})
23    endif()
24    if("${ARCH}" STREQUAL "aarch64")
25        file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/linux/aarch64/librkaiq_pdaf.a  DESTINATION ${LIBRARY_OUTPUT_PATH})
26    endif()
27
28    add_library(rkaiq_pdaf STATIC IMPORTED GLOBAL)
29    set_target_properties(rkaiq_pdaf PROPERTIES IMPORTED_LOCATION 	"${PREFIX}rkaiq_pdaf.${SUFFIX}")
30    set_target_properties(rkaiq_pdaf PROPERTIES IMPORTED_IMPLIB 	"${PREFIX}rkaiq_pdaf.${SUFFIX}")
31endif()
32
33endif()
34