Revision control

Copy as Markdown

#!${CMAKE_COMMAND} -P
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
if(GENERATOR_NAME EQUAL "qtgrpc")
set(ENV{QT_GRPC_OPTIONS} "${QT_GRPC_OPTIONS}")
elseif(GENERATOR_NAME EQUAL "qtprotobuf")
set(ENV{QT_PROTOBUF_OPTIONS} "${QT_PROTOBUF_OPTIONS}")
endif()
execute_process(COMMAND
${PROTOC_EXECUTABLE}
${PROTOC_ARGS}
WORKING_DIRECTORY "${WORKING_DIRECTORY}"
OUTPUT_VARIABLE output
ERROR_VARIABLE output
RESULT_VARIABLE result
)
if(NOT result EQUAL 0)
message(FATAL_ERROR "Unable to execute ${PROTOC_EXECUTABLE}:(${result}) ${output}")
elseif(output)
message("${output}")
endif()