| OLD | NEW |
| 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2009 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 { | 5 { |
| 6 'conditions': [ | 6 'conditions': [ |
| 7 ['OS!="win"', { | 7 ['OS!="win"', { |
| 8 'variables': { | 8 'variables': { |
| 9 'config_h_dir': | 9 'config_h_dir': |
| 10 '.', # crafted for gcc/linux. | 10 '.', # crafted for gcc/linux. |
| (...skipping 20 matching lines...) Expand all Loading... |
| 31 # but it doesn't support some of the more exotic features of | 31 # but it doesn't support some of the more exotic features of |
| 32 # protobufs, like reflection. To generate C++ code that can link | 32 # protobufs, like reflection. To generate C++ code that can link |
| 33 # against the lite version of the library, add the option line: | 33 # against the lite version of the library, add the option line: |
| 34 # | 34 # |
| 35 # option optimize_for = LITE_RUNTIME; | 35 # option optimize_for = LITE_RUNTIME; |
| 36 # | 36 # |
| 37 # to your .proto file. | 37 # to your .proto file. |
| 38 { | 38 { |
| 39 'target_name': 'protobuf_lite', | 39 'target_name': 'protobuf_lite', |
| 40 'type': '<(library)', | 40 'type': '<(library)', |
| 41 'toolsets': ['host', 'target'], |
| 41 'sources': [ | 42 'sources': [ |
| 42 'src/src/google/protobuf/stubs/common.h', | 43 'src/src/google/protobuf/stubs/common.h', |
| 43 'src/src/google/protobuf/stubs/once.h', | 44 'src/src/google/protobuf/stubs/once.h', |
| 44 'src/src/google/protobuf/extension_set.h', | 45 'src/src/google/protobuf/extension_set.h', |
| 45 'src/src/google/protobuf/generated_message_util.h', | 46 'src/src/google/protobuf/generated_message_util.h', |
| 46 'src/src/google/protobuf/message_lite.h', | 47 'src/src/google/protobuf/message_lite.h', |
| 47 'src/src/google/protobuf/repeated_field.h', | 48 'src/src/google/protobuf/repeated_field.h', |
| 48 'src/src/google/protobuf/wire_format_lite.h', | 49 'src/src/google/protobuf/wire_format_lite.h', |
| 49 'src/src/google/protobuf/wire_format_lite_inl.h', | 50 'src/src/google/protobuf/wire_format_lite_inl.h', |
| 50 'src/src/google/protobuf/io/coded_stream.h', | 51 'src/src/google/protobuf/io/coded_stream.h', |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 'GOOGLE_PROTOBUF_NO_RTTI', | 86 'GOOGLE_PROTOBUF_NO_RTTI', |
| 86 ], | 87 ], |
| 87 }, | 88 }, |
| 88 }, | 89 }, |
| 89 # This is the full, heavy protobuf lib that's needed for c++ .proto's | 90 # This is the full, heavy protobuf lib that's needed for c++ .proto's |
| 90 # that don't specify the LITE_RUNTIME option. The protocol | 91 # that don't specify the LITE_RUNTIME option. The protocol |
| 91 # compiler itself (protoc) falls into that category. | 92 # compiler itself (protoc) falls into that category. |
| 92 { | 93 { |
| 93 'target_name': 'protobuf', | 94 'target_name': 'protobuf', |
| 94 'type': '<(library)', | 95 'type': '<(library)', |
| 96 'toolsets': ['host'], |
| 95 'sources': [ | 97 'sources': [ |
| 96 'src/src/google/protobuf/descriptor.h', | 98 'src/src/google/protobuf/descriptor.h', |
| 97 'src/src/google/protobuf/descriptor.pb.h', | 99 'src/src/google/protobuf/descriptor.pb.h', |
| 98 'src/src/google/protobuf/descriptor_database.h', | 100 'src/src/google/protobuf/descriptor_database.h', |
| 99 'src/src/google/protobuf/dynamic_message.h', | 101 'src/src/google/protobuf/dynamic_message.h', |
| 100 'src/src/google/protobuf/generated_message_reflection.h', | 102 'src/src/google/protobuf/generated_message_reflection.h', |
| 101 'src/src/google/protobuf/message.h', | 103 'src/src/google/protobuf/message.h', |
| 102 'src/src/google/protobuf/reflection_ops.h', | 104 'src/src/google/protobuf/reflection_ops.h', |
| 103 'src/src/google/protobuf/service.h', | 105 'src/src/google/protobuf/service.h', |
| 104 'src/src/google/protobuf/text_format.h', | 106 'src/src/google/protobuf/text_format.h', |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 142 'dependencies': [ | 144 'dependencies': [ |
| 143 'protobuf_lite', | 145 'protobuf_lite', |
| 144 ], | 146 ], |
| 145 'export_dependent_settings': [ | 147 'export_dependent_settings': [ |
| 146 'protobuf_lite', | 148 'protobuf_lite', |
| 147 ], | 149 ], |
| 148 }, | 150 }, |
| 149 { | 151 { |
| 150 'target_name': 'protoc', | 152 'target_name': 'protoc', |
| 151 'type': 'executable', | 153 'type': 'executable', |
| 154 'toolsets': ['host'], |
| 152 'sources': [ | 155 'sources': [ |
| 153 'src/src/google/protobuf/compiler/code_generator.cc', | 156 'src/src/google/protobuf/compiler/code_generator.cc', |
| 154 'src/src/google/protobuf/compiler/command_line_interface.cc', | 157 'src/src/google/protobuf/compiler/command_line_interface.cc', |
| 155 'src/src/google/protobuf/compiler/cpp/cpp_enum.cc', | 158 'src/src/google/protobuf/compiler/cpp/cpp_enum.cc', |
| 156 'src/src/google/protobuf/compiler/cpp/cpp_enum.h', | 159 'src/src/google/protobuf/compiler/cpp/cpp_enum.h', |
| 157 'src/src/google/protobuf/compiler/cpp/cpp_enum_field.cc', | 160 'src/src/google/protobuf/compiler/cpp/cpp_enum_field.cc', |
| 158 'src/src/google/protobuf/compiler/cpp/cpp_enum_field.h', | 161 'src/src/google/protobuf/compiler/cpp/cpp_enum_field.h', |
| 159 'src/src/google/protobuf/compiler/cpp/cpp_extension.cc', | 162 'src/src/google/protobuf/compiler/cpp/cpp_extension.cc', |
| 160 'src/src/google/protobuf/compiler/cpp/cpp_extension.h', | 163 'src/src/google/protobuf/compiler/cpp/cpp_extension.h', |
| 161 'src/src/google/protobuf/compiler/cpp/cpp_field.cc', | 164 'src/src/google/protobuf/compiler/cpp/cpp_field.cc', |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 210 ], | 213 ], |
| 211 }, | 214 }, |
| 212 ], | 215 ], |
| 213 } | 216 } |
| 214 | 217 |
| 215 # Local Variables: | 218 # Local Variables: |
| 216 # tab-width:2 | 219 # tab-width:2 |
| 217 # indent-tabs-mode:nil | 220 # indent-tabs-mode:nil |
| 218 # End: | 221 # End: |
| 219 # vim: set expandtab tabstop=2 shiftwidth=2: | 222 # vim: set expandtab tabstop=2 shiftwidth=2: |
| OLD | NEW |