- add sources.
[platform/framework/web/crosswalk.git] / src / third_party / protobuf / protobuf_lite.gypi
1 # Copyright 2013 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   'sources': [
7     'src/google/protobuf/stubs/atomicops.h',
8     'src/google/protobuf/stubs/atomicops_internals_arm_gcc.h',
9     'src/google/protobuf/stubs/atomicops_internals_atomicword_compat.h',
10     'src/google/protobuf/stubs/atomicops_internals_macosx.h',
11     'src/google/protobuf/stubs/atomicops_internals_mips_gcc.h',
12     'src/google/protobuf/stubs/atomicops_internals_x86_gcc.cc',
13     'src/google/protobuf/stubs/atomicops_internals_x86_gcc.h',
14     'src/google/protobuf/stubs/atomicops_internals_x86_msvc.cc',
15     'src/google/protobuf/stubs/atomicops_internals_x86_msvc.h',
16     'src/google/protobuf/stubs/common.h',
17     'src/google/protobuf/stubs/once.h',
18     'src/google/protobuf/stubs/platform_macros.h',
19     'src/google/protobuf/extension_set.h',
20     'src/google/protobuf/generated_message_util.h',
21     'src/google/protobuf/message_lite.h',
22     'src/google/protobuf/repeated_field.h',
23     'src/google/protobuf/unknown_field_set.cc',
24     'src/google/protobuf/unknown_field_set.h',
25     'src/google/protobuf/wire_format_lite.h',
26     'src/google/protobuf/wire_format_lite_inl.h',
27     'src/google/protobuf/io/coded_stream.h',
28     'src/google/protobuf/io/zero_copy_stream.h',
29     'src/google/protobuf/io/zero_copy_stream_impl_lite.h',
30
31     'src/google/protobuf/stubs/common.cc',
32     'src/google/protobuf/stubs/once.cc',
33     'src/google/protobuf/stubs/hash.h',
34     'src/google/protobuf/stubs/map-util.h',
35     'src/google/protobuf/extension_set.cc',
36     'src/google/protobuf/generated_message_util.cc',
37     'src/google/protobuf/message_lite.cc',
38     'src/google/protobuf/repeated_field.cc',
39     'src/google/protobuf/wire_format_lite.cc',
40     'src/google/protobuf/io/coded_stream.cc',
41     'src/google/protobuf/io/coded_stream_inl.h',
42     'src/google/protobuf/io/zero_copy_stream.cc',
43     'src/google/protobuf/io/zero_copy_stream_impl_lite.cc',
44     '<(config_h_dir)/config.h',
45   ],
46   'include_dirs': [
47     '<(config_h_dir)',
48     'src',
49   ],
50   # This macro must be defined to suppress the use of dynamic_cast<>,
51   # which requires RTTI.
52   'defines': [
53     'GOOGLE_PROTOBUF_NO_RTTI',
54     'GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER',
55   ],
56   'direct_dependent_settings': {
57     'include_dirs': [
58       '<(config_h_dir)',
59       'src',
60     ],
61     'defines': [
62       'GOOGLE_PROTOBUF_NO_RTTI',
63       'GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER',
64     ],
65     # TODO(jschuh): http://crbug.com/167187 size_t -> int.
66     'msvs_disabled_warnings': [ 4267 ],
67   },
68 }