OLD | NEW |
| (Empty) |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | |
2 # Use of this source code is governed by a BSD-style license that can be | |
3 # found in the LICENSE file. | |
4 | |
5 { | |
6 'conditions': [ | |
7 ['OS=="android"', { | |
8 'targets': [ | |
9 { | |
10 'target_name': 'protobuf_nano_javalib', | |
11 'type' : 'none', | |
12 'variables': { | |
13 # Using empty dir and additionalk_src_dirs since the nano package | |
14 # does not have a src/ subfolder. | |
15 'java_in_dir': '../../build/android/empty', | |
16 'additional_src_dirs': [ 'src/java/src/main/java/com/google/protobuf
/nano' ], | |
17 'run_findbugs': 0, | |
18 }, | |
19 'includes': [ '../../build/java.gypi' ], | |
20 }, | |
21 { | |
22 # This proto compiler supports the nano profile, but should only be us
ed for Android. | |
23 'target_name': 'android_protoc', | |
24 'type': 'executable', | |
25 'variables': { | |
26 'chromium_code': 0, | |
27 }, | |
28 'toolsets': [ 'host' ], | |
29 'sources': [ | |
30 'src/src/google/protobuf/descriptor.cc', | |
31 'src/src/google/protobuf/descriptor.pb.cc', | |
32 'src/src/google/protobuf/descriptor_database.cc', | |
33 'src/src/google/protobuf/dynamic_message.cc', | |
34 'src/src/google/protobuf/extension_set.cc', | |
35 'src/src/google/protobuf/extension_set_heavy.cc', | |
36 'src/src/google/protobuf/generated_message_reflection.cc', | |
37 'src/src/google/protobuf/generated_message_util.cc', | |
38 'src/src/google/protobuf/message.cc', | |
39 'src/src/google/protobuf/message_lite.cc', | |
40 'src/src/google/protobuf/reflection_ops.cc', | |
41 'src/src/google/protobuf/repeated_field.cc', | |
42 'src/src/google/protobuf/service.cc', | |
43 'src/src/google/protobuf/text_format.cc', | |
44 'src/src/google/protobuf/unknown_field_set.cc', | |
45 'src/src/google/protobuf/wire_format.cc', | |
46 'src/src/google/protobuf/wire_format_lite.cc', | |
47 'src/src/google/protobuf/compiler/code_generator.cc', | |
48 'src/src/google/protobuf/compiler/command_line_interface.cc', | |
49 'src/src/google/protobuf/compiler/importer.cc', | |
50 'src/src/google/protobuf/compiler/main.cc', | |
51 'src/src/google/protobuf/compiler/parser.cc', | |
52 'src/src/google/protobuf/compiler/plugin.cc', | |
53 'src/src/google/protobuf/compiler/plugin.pb.cc', | |
54 'src/src/google/protobuf/compiler/subprocess.cc', | |
55 'src/src/google/protobuf/compiler/zip_writer.cc', | |
56 'src/src/google/protobuf/compiler/cpp/cpp_enum.cc', | |
57 'src/src/google/protobuf/compiler/cpp/cpp_enum_field.cc', | |
58 'src/src/google/protobuf/compiler/cpp/cpp_extension.cc', | |
59 'src/src/google/protobuf/compiler/cpp/cpp_field.cc', | |
60 'src/src/google/protobuf/compiler/cpp/cpp_file.cc', | |
61 'src/src/google/protobuf/compiler/cpp/cpp_generator.cc', | |
62 'src/src/google/protobuf/compiler/cpp/cpp_helpers.cc', | |
63 'src/src/google/protobuf/compiler/cpp/cpp_message.cc', | |
64 'src/src/google/protobuf/compiler/cpp/cpp_message_field.cc', | |
65 'src/src/google/protobuf/compiler/cpp/cpp_primitive_field.cc', | |
66 'src/src/google/protobuf/compiler/cpp/cpp_service.cc', | |
67 'src/src/google/protobuf/compiler/cpp/cpp_string_field.cc', | |
68 'src/src/google/protobuf/compiler/java/java_context.cc', | |
69 'src/src/google/protobuf/compiler/java/java_doc_comment.cc', | |
70 'src/src/google/protobuf/compiler/java/java_enum.cc', | |
71 'src/src/google/protobuf/compiler/java/java_enum_field.cc', | |
72 'src/src/google/protobuf/compiler/java/java_extension.cc', | |
73 'src/src/google/protobuf/compiler/java/java_field.cc', | |
74 'src/src/google/protobuf/compiler/java/java_file.cc', | |
75 'src/src/google/protobuf/compiler/java/java_generator.cc', | |
76 'src/src/google/protobuf/compiler/java/java_generator_factory.cc', | |
77 'src/src/google/protobuf/compiler/java/java_helpers.cc', | |
78 'src/src/google/protobuf/compiler/java/java_lazy_message_field.cc', | |
79 'src/src/google/protobuf/compiler/java/java_message.cc', | |
80 'src/src/google/protobuf/compiler/java/java_message_field.cc', | |
81 'src/src/google/protobuf/compiler/java/java_name_resolver.cc', | |
82 'src/src/google/protobuf/compiler/java/java_primitive_field.cc', | |
83 'src/src/google/protobuf/compiler/java/java_service.cc', | |
84 'src/src/google/protobuf/compiler/java/java_shared_code_generator.cc
', | |
85 'src/src/google/protobuf/compiler/java/java_string_field.cc', | |
86 'src/src/google/protobuf/compiler/javamicro/javamicro_enum.cc', | |
87 'src/src/google/protobuf/compiler/javamicro/javamicro_enum_field.cc'
, | |
88 'src/src/google/protobuf/compiler/javamicro/javamicro_field.cc', | |
89 'src/src/google/protobuf/compiler/javamicro/javamicro_file.cc', | |
90 'src/src/google/protobuf/compiler/javamicro/javamicro_generator.cc', | |
91 'src/src/google/protobuf/compiler/javamicro/javamicro_helpers.cc', | |
92 'src/src/google/protobuf/compiler/javamicro/javamicro_message.cc', | |
93 'src/src/google/protobuf/compiler/javamicro/javamicro_message_field.
cc', | |
94 'src/src/google/protobuf/compiler/javamicro/javamicro_primitive_fiel
d.cc', | |
95 'src/src/google/protobuf/compiler/javanano/javanano_enum.cc', | |
96 'src/src/google/protobuf/compiler/javanano/javanano_enum_field.cc', | |
97 'src/src/google/protobuf/compiler/javanano/javanano_extension.cc', | |
98 'src/src/google/protobuf/compiler/javanano/javanano_field.cc', | |
99 'src/src/google/protobuf/compiler/javanano/javanano_file.cc', | |
100 'src/src/google/protobuf/compiler/javanano/javanano_generator.cc', | |
101 'src/src/google/protobuf/compiler/javanano/javanano_helpers.cc', | |
102 'src/src/google/protobuf/compiler/javanano/javanano_message.cc', | |
103 'src/src/google/protobuf/compiler/javanano/javanano_message_field.cc
', | |
104 'src/src/google/protobuf/compiler/javanano/javanano_primitive_field.
cc', | |
105 'src/src/google/protobuf/compiler/python/python_generator.cc', | |
106 'src/src/google/protobuf/io/coded_stream.cc', | |
107 'src/src/google/protobuf/io/gzip_stream.cc', | |
108 'src/src/google/protobuf/io/printer.cc', | |
109 'src/src/google/protobuf/io/strtod.cc', | |
110 'src/src/google/protobuf/io/tokenizer.cc', | |
111 'src/src/google/protobuf/io/zero_copy_stream.cc', | |
112 'src/src/google/protobuf/io/zero_copy_stream_impl.cc', | |
113 'src/src/google/protobuf/io/zero_copy_stream_impl_lite.cc', | |
114 'src/src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc', | |
115 'src/src/google/protobuf/stubs/atomicops_internals_x86_msvc.cc', | |
116 'src/src/google/protobuf/stubs/common.cc', | |
117 'src/src/google/protobuf/stubs/hash.cc', | |
118 'src/src/google/protobuf/stubs/once.cc', | |
119 'src/src/google/protobuf/stubs/stringprintf.cc', | |
120 'src/src/google/protobuf/stubs/structurally_valid.cc', | |
121 'src/src/google/protobuf/stubs/strutil.cc', | |
122 'src/src/google/protobuf/stubs/substitute.cc', | |
123 ], | |
124 'include_dirs': [ | |
125 'src/android', | |
126 'src/src', | |
127 ], | |
128 'cflags': [ | |
129 '-Wno-null-conversion', | |
130 '-Wno-tautological-undefined-compare', | |
131 '-Wno-unused-function', | |
132 '-Wno-unused-local-typedef', | |
133 ], | |
134 'defines': [ | |
135 # This macro must be defined to suppress the use | |
136 # of dynamic_cast<>, which requires RTTI. | |
137 'GOOGLE_PROTOBUF_NO_RTTI', | |
138 'GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER', | |
139 ], | |
140 'dependencies': [ | |
141 '../zlib/zlib.gyp:zlib', | |
142 ], | |
143 }, | |
144 ], | |
145 }], | |
146 ], | |
147 } | |
OLD | NEW |