Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / mojo / public / cpp / bindings / BUILD.gn
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 source_set("bindings") {
6   sources = [
7     "array.h",
8     "error_handler.h",
9     "interface_ptr.h",
10     "map.h",
11     "message.h",
12     "message_filter.h",
13     "no_interface.h",
14     "string.h",
15     "struct_ptr.h",
16     "type_converter.h",
17     "lib/array_internal.cc",
18     "lib/array_internal.h",
19     "lib/array_serialization.h",
20     "lib/bindings_internal.h",
21     "lib/bindings_serialization.cc",
22     "lib/bindings_serialization.h",
23     "lib/bounds_checker.cc",
24     "lib/bounds_checker.h",
25     "lib/buffer.h",
26     "lib/connector.cc",
27     "lib/connector.h",
28     "lib/filter_chain.cc",
29     "lib/filter_chain.h",
30     "lib/fixed_buffer.cc",
31     "lib/fixed_buffer.h",
32     "lib/map_data_internal.h",
33     "lib/map_internal.h",
34     "lib/map_serialization.h",
35     "lib/message.cc",
36     "lib/message_builder.cc",
37     "lib/message_builder.h",
38     "lib/message_filter.cc",
39     "lib/message_header_validator.cc",
40     "lib/message_header_validator.h",
41     "lib/message_internal.h",
42     "lib/message_queue.cc",
43     "lib/message_queue.h",
44     "lib/no_interface.cc",
45     "lib/router.cc",
46     "lib/router.h",
47     "lib/string_serialization.cc",
48     "lib/string_serialization.h",
49     "lib/validate_params.h",
50     "lib/validation_errors.cc",
51     "lib/validation_errors.h",
52   ]
53
54   deps = [
55     ":callback",
56     "//mojo/public/cpp/environment",
57     "//mojo/public/cpp/system",
58   ]
59 }
60
61 source_set("callback") {
62   sources = [
63     "callback.h",
64     "lib/callback_internal.h",
65     "lib/template_util.h",
66     "lib/shared_data.h",
67     "lib/shared_ptr.h",
68   ]
69
70   deps = [ "//mojo/public/cpp/system" ]
71 }