Organise the dependencies

This commit is contained in:
2026-03-29 14:10:05 +11:00
parent bf70cbd11b
commit 6861de8fb4
18 changed files with 80 additions and 67 deletions

View File

@@ -36,6 +36,8 @@ target_include_directories(ANSFR PRIVATE
${CMAKE_SOURCE_DIR}/modules/ANSMOT
${CMAKE_SOURCE_DIR}/engines/OpenVINOEngine/include/faceapp
${ANSLIBS_DIR}/faiss
${ANSLIBS_DIR} # for hnswlib/hnswlib.h
${ANSLIBS_DIR}/nlohmann
)
target_link_libraries(ANSFR
@@ -57,10 +59,11 @@ target_link_libraries(ANSFR
PRIVATE CUDA::cublasLt
PRIVATE nvinfer_10.lib
PRIVATE nvonnxparser_10.lib
PRIVATE bcrypt.lib
)
# Boost asio needs full boost install path
target_include_directories(ANSFR PRIVATE ${RESEARCH_DIR}/boost_1_88_0)
# Boost asio/beast/uuid headers (already in boost/include/boost/)
# No extra include needed — covered by the boost interface target
target_compile_definitions(ANSFR PRIVATE UNICODE _UNICODE
ANSFR_EXPORTS