xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/algos/amd/CMakeLists.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1set(AMD_SRC
2    rk_aiq_algo_amd_itf.cpp
3    )
4
5if (EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/rk_aiq_algo_amd_itf.cpp")
6    file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/md_lib/librkaiq_tnr_md.a 	DESTINATION ${LIBRARY_OUTPUT_PATH})
7    add_library(rkaiq_tnr_md STATIC IMPORTED)
8    set_target_properties(rkaiq_tnr_md PROPERTIES IMPORTED_LOCATION 	"${PREFIX}rkaiq_tnr_md.${SUFFIX}")
9    set_target_properties(rkaiq_tnr_md PROPERTIES IMPORTED_IMPLIB 	    "${PREFIX}rkaiq_tnr_md.${SUFFIX}")
10
11    add_library(rkaiq_amd STATIC ${AMD_SRC})
12    set_target_properties(rkaiq_amd PROPERTIES FOLDER "algos/amd")
13    set_target_properties(rkaiq_amd PROPERTIES CLEAN_DIRECT_OUTPUT 1)
14    set_target_properties(rkaiq_amd PROPERTIES C_VISIBILITY_PRESET default)
15    set_target_properties(rkaiq_amd PROPERTIES CXX_VISIBILITY_PRESET default)
16else()
17    message(STATUS "Can NOT found ${CMAKE_CURRENT_SOURCE_DIR}/rk_aiq_amd_algo_itf.cpp. Using lib")
18    add_library(rkaiq_amd STATIC IMPORTED)
19    set_target_properties(rkaiq_amd PROPERTIES IMPORTED_LOCATION
20        "${PREFIX}rkaiq_amd.${SUFFIX}")
21    set_target_properties(rkaiq_amd PROPERTIES IMPORTED_IMPLIB
22        "${PREFIX}rkaiq_amd.${SUFFIX}")
23endif()
24