cmake protobuf_generate examples

Signatures

protobuf_generate(
  [TARGET <target>]
  [LANGUAGE <lang>]
  [OUT_VAR <variable>]
  [EXPORT_MACRO <macro>]
  [PROTOC_OUT_DIR <out-dir>]
  [PLUGIN <plugin>]
  [PLUGIN_OPTIONS <plugin-options>]
  [DEPENDENCIES <dependencies>...]
  [PROTOS <proto-files>...]
  [IMPORT_DIRS <dirs>...]
  [APPEND_PATH]
  [GENERATE_EXTENSIONS <extensions>...]
  [PROTOC_OPTIONS <options>...]
  [PROTOC_EXE <executable>]
  [DESCRIPTORS]
)

Examples

godlikepanos/anki-3d-engine ThirdParty/SpirvTools/external/protobuf/examples/CMakeLists.txt :45

protobuf_generate(TARGET ${executable_name})

RavEngine/RavEngine deps/GameNetworkingSockets/CMakeLists.txt :205

protobuf_generate(${_append_arg} LANGUAGE cpp EXPORT_MACRO ${protobuf_generate_cpp_EXPORT_MACRO} OUT_VAR _outvar ${_import_arg} PROTOS ${_proto_files})

zenustech/zeno projects/RPC/cmake/ProtoHelper.cmake :24

PROTOBUF_GENERATE(TARGET ${RANDOM_LIBRARY_NAME} LANGUAGE cpp)

ByConity/ByConity contrib/protobuf-cmake/protobuf_generate.cmake :48

protobuf_generate(${_append_arg} ${_descriptors} LANGUAGE cpp EXPORT_MACRO ${protobuf_generate_cpp_EXPORT_MACRO} OUT_VAR _outvar ${_import_arg} PROTOS ${_proto_files})

chdb-io/chdb contrib/google-protobuf-cmake/protobuf_generate.cmake :48

protobuf_generate(${_append_arg} ${_descriptors} LANGUAGE cpp EXPORT_MACRO ${protobuf_generate_cpp_EXPORT_MACRO} OUT_VAR _outvar ${_import_arg} PROTOS ${_proto_files})

Kitware/ParaView ThirdParty/protobuf/protobuf-function.cmake :2

protobuf_generate(${ARGN})

llvm/circt lib/Dialect/ESI/runtime/CMakeLists.txt :454

protobuf_generate(
      TARGET CosimBackend
      PROTOC_OUT_DIR "${PROTO_BINARY_DIR}")

iree-org/iree integrations/pjrt/cmake/protobuf_cc_library.cmake :67

protobuf_generate(
    TARGET ${_NAME}
    LANGUAGE cpp
    PROTOC_OPTIONS ${_RULE_PROTOC_ARGS}
    IMPORT_DIRS
      ${protobuf_SOURCE_DIR}/src
      ${CMAKE_CURRENT_SOURCE_DIR}
  )

google/filament third_party/dawn/third_party/protobuf/cmake/tests.cmake :25

protobuf_generate(
    PROTOS ${proto_file}
    LANGUAGE cpp
    OUT_VAR pb_generated_files
    IMPORT_DIRS ${protobuf_SOURCE_DIR}/src
  )

aws/credentials-fetcher api/CMakeLists.txt :47

protobuf_generate(
        TARGET proto-objects
        OUT_VAR PROTO_GENERATED_FILES
        IMPORT_DIRS "${credentialsfetcher_proto_path}"
        PROTOC_OUT_DIR "${PROTO_BINARY_DIR}"
        DEPENDENCIES "${credentialsfetcher_proto}"
    )

elk-audio/sushi rpc_interface/CMakeLists.txt :34

protobuf_generate(TARGET protos-lib LANGUAGE cpp)

Qihoo360/tensornet CMakeLists.txt :199

protobuf_generate(TARGET tensornet)

quarkslab/quokka cmake/protobuf.cmake :147

protobuf_generate(${_append_arg} ${_descriptors} LANGUAGE cpp EXPORT_MACRO ${protobuf_generate_cpp_EXPORT_MACRO} OUT_VAR _outvar ${_import_arg} PROTOS ${_proto_files})

ClickHouse/ClickHouse contrib/google-protobuf-cmake/protobuf_generate.cmake :48

protobuf_generate(${_append_arg} ${_descriptors} LANGUAGE cpp EXPORT_MACRO ${protobuf_generate_cpp_EXPORT_MACRO} OUT_VAR _outvar ${_import_arg} PROTOS ${_proto_files})

pingcap/tiflash contrib/protobuf-cmake/protobuf_generate.cmake :48

protobuf_generate(${_append_arg} ${_descriptors} LANGUAGE cpp EXPORT_MACRO ${protobuf_generate_cpp_EXPORT_MACRO} OUT_VAR _outvar ${_import_arg} PROTOS ${_proto_files})

halide/Halide apps/onnx/CMakeLists.txt :35

protobuf_generate(
    TARGET oclib
    LANGUAGE cpp
    PROTOC_OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/_protoc_out
    IMPORT_DIRS ${onnx_SOURCE_DIR}
)

vicinaehq/vicinae vicinae/CMakeLists.txt :640

protobuf_generate(
	TARGET ${TARGET}
	PROTOS ${PROTO_FILES}
	IMPORT_DIRS ${PROTO_IMPORT_DIRS}
	PROTOC_OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/proto
)

Bitcoin-ABC/bitcoin-abc src/qt/CMakeLists.txt :267

protobuf_generate(
		LANGUAGE cpp
		TARGET bitcoin-qt-protobuf
		IMPORT_DIRS "${PROTO_IMPORT_DIRECTORY}"
		PROTOC_OUT_DIR "${PROTOC_OUTPUT_DIRECTORY}"
	)

apple/foundationdb cmake/utils.cmake :96

protobuf_generate(
      TARGET ${target_name}
      PROTOC_OUT_DIR ${protoc_out_dir}
      GENERATE_EXTENSIONS .pb.h .pb.cc
      APPEND_PATH ${out_rel_path}
      PROTOS ${proto_files}
  )

google/orbit src/ClientProtos/CMakeLists.txt :12

protobuf_generate(TARGET ClientProtos PROTOS
        capture_data.proto
        preset.proto
        user_defined_capture_info.proto
        PROTOC_OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/protos/ClientProtos/)

machinekit/machinekit-hal src/libraries/nanopb/CMakeLists.txt :72

protobuf_generate(
  LANGUAGE
  cpp
  PROTOC_OUT_DIR
  "${CMAKE_CURRENT_BINARY_DIR}"
  IMPORT_DIRS
  "${CMAKE_CURRENT_BINARY_DIR}"
  TARGET
  nanopb_proto_cc
  PROTOS
  ${SOURCE_NANOPB_PROTO_FILE}
  APPEND_PATH)

chatopera/clause cmake/modules/FindProtobuf.cmake :268

protobuf_generate(${_append_arg} ${_descriptors} LANGUAGE cpp EXPORT_MACRO ${protobuf_generate_cpp_EXPORT_MACRO} OUT_VAR _outvar ${_import_arg} PROTOS ${_proto_files})

superxiaobai-1/ros_protobuf_msg sample_protos/CMakeLists.txt :30

protobuf_generate(TARGET pb_proto LANGUAGE cpp)

eclipse-cyclonedds/cyclonedds fuzz/fuzz_handshake/CMakeLists.txt :44

protobuf_generate(TARGET fuzz_handshake LANGUAGE cpp PROTOS "${CMAKE_CURRENT_SOURCE_DIR}/fuzz_handshake.proto")