diff options
author | Craig Tiller <ctiller@google.com> | 2016-03-25 13:37:53 -0700 |
---|---|---|
committer | Craig Tiller <ctiller@google.com> | 2016-03-25 13:37:53 -0700 |
commit | b7b20fee9649c57df0aef8cb54f85465312bab80 (patch) | |
tree | cc81fb2d27594454e17cb023355a71c3c456f224 /src/compiler/cpp_plugin.cc | |
parent | f29d1f77999a911a1ef2f4255cb286f860ba74ca (diff) | |
parent | bceec94ea4fc5f0085d81235d8e1c06798dc341a (diff) |
Merge github.com:grpc/grpc into clang_fmt_upd
Diffstat (limited to 'src/compiler/cpp_plugin.cc')
-rw-r--r-- | src/compiler/cpp_plugin.cc | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/compiler/cpp_plugin.cc b/src/compiler/cpp_plugin.cc index 88c704948e..d8ada4835c 100644 --- a/src/compiler/cpp_plugin.cc +++ b/src/compiler/cpp_plugin.cc @@ -1,6 +1,6 @@ /* * - * Copyright 2015, Google Inc. + * Copyright 2015-2016, Google Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -59,6 +59,7 @@ class CppGrpcGenerator : public grpc::protobuf::compiler::CodeGenerator { } grpc_cpp_generator::Parameters generator_parameters; + generator_parameters.use_system_headers = true; if (!parameter.empty()) { std::vector<grpc::string> parameters_list = @@ -70,6 +71,17 @@ class CppGrpcGenerator : public grpc::protobuf::compiler::CodeGenerator { grpc_generator::tokenize(*parameter_string, "="); if (param[0] == "services_namespace") { generator_parameters.services_namespace = param[1]; + } else if (param[0] == "use_system_headers") { + if (param[1] == "true") { + generator_parameters.use_system_headers = true; + } else if (param[1] == "false") { + generator_parameters.use_system_headers = false; + } else { + *error = grpc::string("Invalid parameter: ") + *parameter_string; + return false; + } + } else if (param[0] == "grpc_search_path") { + generator_parameters.grpc_search_path = param[1]; } else { *error = grpc::string("Unknown parameter: ") + *parameter_string; return false; |