| OLD | NEW |
| 1 # Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. | 1 # Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. |
| 2 # | 2 # |
| 3 # Use of this source code is governed by a BSD-style license | 3 # Use of this source code is governed by a BSD-style license |
| 4 # that can be found in the LICENSE file in the root of the source | 4 # that can be found in the LICENSE file in the root of the source |
| 5 # tree. An additional intellectual property rights grant can be found | 5 # tree. An additional intellectual property rights grant can be found |
| 6 # in the file PATENTS. All contributing project authors may | 6 # in the file PATENTS. All contributing project authors may |
| 7 # be found in the AUTHORS file in the root of the source tree. | 7 # be found in the AUTHORS file in the root of the source tree. |
| 8 | 8 |
| 9 # Copied from Chromium's src/build/protoc.gypi | 9 # Copied from Chromium's src/build/protoc.gypi |
| 10 # | 10 # |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 87 '<(protoc)', | 87 '<(protoc)', |
| 88 ], | 88 ], |
| 89 'outputs': [ | 89 'outputs': [ |
| 90 '<(py_dir)/<(RULE_INPUT_ROOT)_pb2.py', | 90 '<(py_dir)/<(RULE_INPUT_ROOT)_pb2.py', |
| 91 '<(cc_dir)/<(RULE_INPUT_ROOT).pb.cc', | 91 '<(cc_dir)/<(RULE_INPUT_ROOT).pb.cc', |
| 92 '<(cc_dir)/<(RULE_INPUT_ROOT).pb.h', | 92 '<(cc_dir)/<(RULE_INPUT_ROOT).pb.h', |
| 93 ], | 93 ], |
| 94 'action': [ | 94 'action': [ |
| 95 'python', | 95 'python', |
| 96 '<(protoc_wrapper)', | 96 '<(protoc_wrapper)', |
| 97 '--include', | 97 '--protoc', |
| 98 '<(cc_include)', | 98 '<(protoc)', |
| 99 '--protobuf', | |
| 100 '<(cc_dir)/<(RULE_INPUT_ROOT).pb.h', | |
| 101 # Using the --arg val form (instead of --arg=val) allows gyp's msvs rule | 99 # Using the --arg val form (instead of --arg=val) allows gyp's msvs rule |
| 102 # generation to correct 'val' which is a path. | 100 # generation to correct 'val' which is a path. |
| 103 '--proto-in-dir','<(proto_in_dir)', | 101 '--proto-in-dir','<(proto_in_dir)', |
| 104 # Naively you'd use <(RULE_INPUT_PATH) here, but protoc requires | 102 # Naively you'd use <(RULE_INPUT_PATH) here, but protoc requires |
| 105 # --proto_path is a strict prefix of the path given as an argument. | 103 # --proto_path is a strict prefix of the path given as an argument. |
| 106 '--proto-in-file','<(RULE_INPUT_ROOT)<(RULE_INPUT_EXT)', | 104 '--cc-out-dir', '<(cc_generator_options)<(cc_dir)', |
| 107 '--use-system-protobuf=<(use_system_protobuf)', | 105 '--py-out-dir', '<(py_dir)', |
| 108 '--', | 106 '<(RULE_INPUT_ROOT)<(RULE_INPUT_EXT)', |
| 109 '<(protoc)', | |
| 110 '--cpp_out', '<(cc_generator_options)<(cc_dir)', | |
| 111 '--python_out', '<(py_dir)', | |
| 112 ], | 107 ], |
| 113 'message': 'Generating C++ and Python code from <(RULE_INPUT_PATH)', | 108 'message': 'Generating C++ and Python code from <(RULE_INPUT_PATH)', |
| 114 'process_outputs_as_sources': 1, | 109 'process_outputs_as_sources': 1, |
| 115 }, | 110 }, |
| 116 ], | 111 ], |
| 117 'include_dirs': [ | 112 'include_dirs': [ |
| 118 '<(SHARED_INTERMEDIATE_DIR)/protoc_out', | 113 '<(SHARED_INTERMEDIATE_DIR)/protoc_out', |
| 119 ], | 114 ], |
| 120 'direct_dependent_settings': { | 115 'direct_dependent_settings': { |
| 121 'include_dirs': [ | 116 'include_dirs': [ |
| (...skipping 10 matching lines...) Expand all Loading... |
| 132 '<(DEPTH)/third_party/protobuf/protobuf.gyp:protobuf_lite', | 127 '<(DEPTH)/third_party/protobuf/protobuf.gyp:protobuf_lite', |
| 133 ], | 128 ], |
| 134 'export_dependent_settings': [ | 129 'export_dependent_settings': [ |
| 135 # The generated headers reference headers within protobuf_lite, | 130 # The generated headers reference headers within protobuf_lite, |
| 136 # so dependencies must be able to find those headers too. | 131 # so dependencies must be able to find those headers too. |
| 137 '<(DEPTH)/third_party/protobuf/protobuf.gyp:protobuf_lite', | 132 '<(DEPTH)/third_party/protobuf/protobuf.gyp:protobuf_lite', |
| 138 ], | 133 ], |
| 139 }], | 134 }], |
| 140 ], | 135 ], |
| 141 } | 136 } |
| OLD | NEW |