diff --git a/csrc/mmdeploy/core/CMakeLists.txt b/csrc/mmdeploy/core/CMakeLists.txt index fc569f3ee5..68843cd3c3 100644 --- a/csrc/mmdeploy/core/CMakeLists.txt +++ b/csrc/mmdeploy/core/CMakeLists.txt @@ -13,8 +13,6 @@ if (MMDEPLOY_SPDLOG_EXTERNAL) else () set(MMDEPLOY_SPDLOG_DIR ${CMAKE_SOURCE_DIR}/third_party/spdlog) add_subdirectory(${MMDEPLOY_SPDLOG_DIR} ${CMAKE_CURRENT_BINARY_DIR}/spdlog EXCLUDE_FROM_ALL) - target_include_directories(spdlog INTERFACE - $) set_target_properties(spdlog PROPERTIES POSITION_INDEPENDENT_CODE ON) set(SPDLOG_LIB spdlog::spdlog) mmdeploy_export(spdlog) @@ -48,20 +46,19 @@ target_include_directories(${PROJECT_NAME} PUBLIC $ $ - $ # TODO: remove dependency of `json` $ - $ ) -if (NOT MMDEPLOY_SPDLOG_EXTERNAL) - target_include_directories(${PROJECT_NAME} - PUBLIC) -endif () - if (MMDEPLOY_BUILD_SDK_CXX_API) target_include_directories(${PROJECT_NAME} PUBLIC - $) + $ + $ + $) + if (NOT MMDEPLOY_SPDLOG_EXTERNAL) + target_include_directories(spdlog INTERFACE + $) + endif () endif () target_link_libraries(${PROJECT_NAME} PUBLIC ${SPDLOG_LIB})