Files
Alicho/src/plugin_host/cmake_script/plugin_host_project.cmake

16 lines
642 B
CMake

function(setup_host_project IN_PROJECT_NAME)
# --- 目标依赖关系 (Target Dependencies) ---
# 显式声明主目标对 proto 代码生成目标的依赖。
# 这确保了在编译 NinaEngine 之前,所有 .proto 文件都已经被成功编译和生成。
# 如果没有这个依赖关系,构建可能会因为找不到生成的头文件而失败。
# add_dependencies(${IN_PROJECT_NAME} plugin_host_proto)
target_link_libraries(${IN_PROJECT_NAME} PRIVATE
config_target
plugin_host_proto
gRPC::grpc++
protobuf::libprotobuf
libzmq
)
endfunction()