Link ai_face_recog against shared state runtime

This commit is contained in:
tian 2026-04-16 08:34:46 +08:00
parent 2ed61f5c51
commit c702b0b1f7

View File

@ -324,7 +324,7 @@ add_library(ai_face_recog SHARED
${CMAKE_SOURCE_DIR}/src/utils/dma_alloc.cpp
)
target_include_directories(ai_face_recog PRIVATE ${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/third_party)
target_link_libraries(ai_face_recog PRIVATE project_options Threads::Threads ai_scheduler)
target_link_libraries(ai_face_recog PRIVATE project_options Threads::Threads ai_scheduler rk_shared_state)
if(SQLite3_FOUND)
target_compile_definitions(ai_face_recog PRIVATE RK3588_ENABLE_SQLITE3)
if(TARGET SQLite::SQLite3)
@ -351,6 +351,9 @@ set_target_properties(ai_face_recog PROPERTIES
LIBRARY_OUTPUT_DIRECTORY ${RK_PLUGIN_OUTPUT_DIR}
RUNTIME_OUTPUT_DIRECTORY ${RK_PLUGIN_OUTPUT_DIR}
)
if(UNIX AND NOT APPLE)
set_target_properties(ai_face_recog PROPERTIES BUILD_RPATH "\$ORIGIN/.." INSTALL_RPATH "\$ORIGIN/..")
endif()
# det_post plugin (post-processing pipeline for detection results)
add_library(det_post SHARED det_post/det_post_node.cpp)