cmake protobuf_generate(LANGUAGE) examples

opencv/opencv modules/dnn/CMakeLists.txt :122

protobuf_generate(
  APPEND_PATH # required for tensorflow
  LANGUAGE cpp
  IMPORT_DIRS ${Protobuf_IMPORT_DIRS}
  OUT_VAR fw_srcs
  PROTOC_EXE ${Protobuf_PROTOC_EXECUTABLE}
  PROTOS ${proto_files})

protocolbuffers/protobuf cmake/tests.cmake :25

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

protocolbuffers/protobuf cmake/tests.cmake :36

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

protocolbuffers/protobuf cmake/tests.cmake :202

protobuf_generate(
  PROTOS ${proto_file}
  LANGUAGE ${generator}
  GENERATE_EXTENSIONS .${generator}.h .${generator}.c
  OUT_VAR pb_generated_files
  IMPORT_DIRS ${protobuf_SOURCE_DIR}/src
  IMPORT_DIRS ${protobuf_SOURCE_DIR}
  PLUGIN protoc-gen-${generator}=$<TARGET_FILE:protobuf::protoc-gen-${generator}>
  DEPENDENCIES $<TARGET_FILE:protobuf::protoc-gen-${generator}>
)