16 lines
642 B
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()
|