build: add external proto path for source directory (#99)
Configure the build system to include the source directory in the proto path for all relevant targets, ensuring improved resolution of proto files during code generation.
This commit is contained in:
parent
bb68f77f67
commit
7534ac360a
@ -21,6 +21,7 @@ function(add_protobuf_gencode_target_for_proto_path)
|
||||
get_target_property(DEP_PROTO_TARGET_PROTO_PATH ${CUR_DEP_PROTO_TARGET} PROTO_PATH)
|
||||
list(APPEND PROTOC_EXTERNAL_PROTO_PATH_ARGS "--proto_path=${DEP_PROTO_TARGET_PROTO_PATH}")
|
||||
endforeach()
|
||||
list(APPEND PROTOC_EXTERNAL_PROTO_PATH_ARGS "--proto_path=${protobuf_SOURCE_DIR}/src")
|
||||
list(REMOVE_DUPLICATES PROTOC_EXTERNAL_PROTO_PATH_ARGS)
|
||||
|
||||
get_property(PROTOC_NAMESPACE GLOBAL PROPERTY PROTOC_NAMESPACE_PROPERTY)
|
||||
@ -84,6 +85,7 @@ function(add_protobuf_gencode_target_for_one_proto_file)
|
||||
get_target_property(DEP_PROTO_TARGET_PROTO_PATH ${CUR_DEP_PROTO_TARGET} PROTO_PATH)
|
||||
list(APPEND PROTOC_EXTERNAL_PROTO_PATH_ARGS "--proto_path=${DEP_PROTO_TARGET_PROTO_PATH}")
|
||||
endforeach()
|
||||
list(APPEND PROTOC_EXTERNAL_PROTO_PATH_ARGS "--proto_path=${protobuf_SOURCE_DIR}/src")
|
||||
list(REMOVE_DUPLICATES PROTOC_EXTERNAL_PROTO_PATH_ARGS)
|
||||
|
||||
get_property(PROTOC_NAMESPACE GLOBAL PROPERTY PROTOC_NAMESPACE_PROPERTY)
|
||||
|
@ -21,6 +21,7 @@ function(add_protobuf_aimrt_rpc_gencode_target_for_proto_files)
|
||||
get_target_property(DEP_PROTO_TARGET_PROTO_PATH ${CUR_DEP_PROTO_TARGET} PROTO_PATH)
|
||||
list(APPEND PROTOC_EXTERNAL_PROTO_PATH_ARGS "--proto_path=${DEP_PROTO_TARGET_PROTO_PATH}")
|
||||
endforeach()
|
||||
list(APPEND PROTOC_EXTERNAL_PROTO_PATH_ARGS "--proto_path=${protobuf_SOURCE_DIR}/src")
|
||||
list(REMOVE_DUPLICATES PROTOC_EXTERNAL_PROTO_PATH_ARGS)
|
||||
|
||||
get_property(PROTOC_NAMESPACE GLOBAL PROPERTY PROTOC_NAMESPACE_PROPERTY)
|
||||
|
@ -21,6 +21,7 @@ function(add_protobuf_aimrt_rpc_gencode_target_for_proto_files)
|
||||
get_target_property(DEP_PROTO_TARGET_PROTO_PATH ${CUR_DEP_PROTO_TARGET} PROTO_PATH)
|
||||
list(APPEND PROTOC_EXTERNAL_PROTO_PATH_ARGS "--proto_path=${DEP_PROTO_TARGET_PROTO_PATH}")
|
||||
endforeach()
|
||||
list(APPEND PROTOC_EXTERNAL_PROTO_PATH_ARGS "--proto_path=${protobuf_SOURCE_DIR}/src")
|
||||
list(REMOVE_DUPLICATES PROTOC_EXTERNAL_PROTO_PATH_ARGS)
|
||||
|
||||
get_property(PROTOC_NAMESPACE GLOBAL PROPERTY PROTOC_NAMESPACE_PROPERTY)
|
||||
|
Loading…
x
Reference in New Issue
Block a user