Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(102)

Side by Side Diff: mojo/mojo_public.gyp

Issue 1751563002: Mojo C++ bindings: support mapping mojo string to WTF::String. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 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 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 'includes': [ 6 'includes': [
7 'mojo_variables.gypi', 7 'mojo_variables.gypi',
8 ], 8 ],
9 'target_defaults' : { 9 'target_defaults' : {
10 'include_dirs': [ 10 'include_dirs': [
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 'public/cpp/bindings/lib/string_serialization.cc', 168 'public/cpp/bindings/lib/string_serialization.cc',
169 'public/cpp/bindings/lib/string_serialization.h', 169 'public/cpp/bindings/lib/string_serialization.h',
170 'public/cpp/bindings/lib/sync_handle_watcher.cc', 170 'public/cpp/bindings/lib/sync_handle_watcher.cc',
171 'public/cpp/bindings/lib/sync_handle_watcher.h', 171 'public/cpp/bindings/lib/sync_handle_watcher.h',
172 'public/cpp/bindings/lib/validate_params.h', 172 'public/cpp/bindings/lib/validate_params.h',
173 'public/cpp/bindings/lib/validation_errors.cc', 173 'public/cpp/bindings/lib/validation_errors.cc',
174 'public/cpp/bindings/lib/validation_errors.h', 174 'public/cpp/bindings/lib/validation_errors.h',
175 'public/cpp/bindings/lib/validation_util.cc', 175 'public/cpp/bindings/lib/validation_util.cc',
176 'public/cpp/bindings/lib/validation_util.h', 176 'public/cpp/bindings/lib/validation_util.h',
177 'public/cpp/bindings/lib/value_traits.h', 177 'public/cpp/bindings/lib/value_traits.h',
178 # Include the .h but not the .cc file. The .h file is used by
179 # serialization_forward.h.
180 'public/cpp/bindings/lib/wtf_string_serialization.h',
178 'public/cpp/bindings/message.h', 181 'public/cpp/bindings/message.h',
179 'public/cpp/bindings/message_filter.h', 182 'public/cpp/bindings/message_filter.h',
180 'public/cpp/bindings/no_interface.h', 183 'public/cpp/bindings/no_interface.h',
181 'public/cpp/bindings/stl_converters.h', 184 'public/cpp/bindings/stl_converters.h',
182 'public/cpp/bindings/string.h', 185 'public/cpp/bindings/string.h',
183 'public/cpp/bindings/strong_binding.h', 186 'public/cpp/bindings/strong_binding.h',
184 'public/cpp/bindings/type_converter.h', 187 'public/cpp/bindings/type_converter.h',
185 # This comes from the mojo_interface_bindings_cpp_sources dependency. 188 # This comes from the mojo_interface_bindings_cpp_sources dependency.
186 '>@(mojom_generated_sources)', 189 '>@(mojom_generated_sources)',
187 ], 190 ],
188 'dependencies': [ 191 'dependencies': [
189 '../base/base.gyp:base', 192 '../base/base.gyp:base',
190 'mojo_message_pump_lib', 193 'mojo_message_pump_lib',
191 'mojo_interface_bindings_cpp_sources', 194 'mojo_interface_bindings_cpp_sources',
192 ], 195 ],
193 }, 196 },
194 { 197 {
198 # GN version: //mojo/public/cpp/bindings:wtf_support
199 'target_name': 'mojo_cpp_bindings_wtf_support',
200 'type': 'static_library',
201 'include_dirs': [
202 '..'
203 ],
204 'sources': [
205 'public/cpp/bindings/lib/wtf_serialization.h',
206 'public/cpp/bindings/lib/wtf_string_serialization.cc',
207 'public/cpp/bindings/lib/wtf_string_serialization.h',
208 ],
209 'dependencies': [
210 'mojo_cpp_bindings',
211 '../third_party/WebKit/Source/config.gyp:config',
212 '../third_party/WebKit/Source/wtf/wtf.gyp:wtf',
213 ],
214 'export_dependent_settings': [
215 'mojo_cpp_bindings',
216 '../third_party/WebKit/Source/config.gyp:config',
217 ],
218 'direct_dependent_settings': {
219 'variables': {
220 'clang_warning_flags_unset': [ '-Wglobal-constructors' ],
221 },
222 },
223 },
224 {
195 # GN version: //mojo/message_pump 225 # GN version: //mojo/message_pump
196 'target_name': 'mojo_message_pump_lib', 226 'target_name': 'mojo_message_pump_lib',
197 'type': '<(component)', 227 'type': '<(component)',
198 'defines': [ 228 'defines': [
199 'MOJO_MESSAGE_PUMP_IMPLEMENTATION', 229 'MOJO_MESSAGE_PUMP_IMPLEMENTATION',
200 ], 230 ],
201 'dependencies': [ 231 'dependencies': [
202 '../base/base.gyp:base', 232 '../base/base.gyp:base',
203 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations', 233 '../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic _annotations',
204 '<(mojo_system_for_component)', 234 '<(mojo_system_for_component)',
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after
506 'target_name': 'mojo_public_test_associated_interfaces', 536 'target_name': 'mojo_public_test_associated_interfaces',
507 'type': 'static_library', 537 'type': 'static_library',
508 'export_dependent_settings': [ 538 'export_dependent_settings': [
509 'mojo_cpp_bindings', 539 'mojo_cpp_bindings',
510 ], 540 ],
511 'dependencies': [ 541 'dependencies': [
512 'mojo_public_test_associated_interfaces_mojom', 542 'mojo_public_test_associated_interfaces_mojom',
513 'mojo_cpp_bindings', 543 'mojo_cpp_bindings',
514 ], 544 ],
515 }, 545 },
546 {
547 'target_name': 'mojo_public_test_wtf_types',
548 'type': 'static_library',
549 'sources': [
550 'public/interfaces/bindings/tests/test_wtf_types.mojom',
551 ],
552 'includes': [ 'mojom_bindings_generator.gypi' ],
553 },
554 {
555 'target_name': 'mojo_public_test_wtf_types_blink',
556 'type': 'static_library',
557 'variables': {
558 'mojom_variant': 'blink',
559 'for_blink': 'true',
560 },
561 'sources': [
562 'public/interfaces/bindings/tests/test_wtf_types.mojom',
563 ],
564 'includes': [ 'mojom_bindings_generator.gypi' ],
565 'dependencies': [ 'mojo_public_test_wtf_types' ],
566 },
516 ], 567 ],
517 'conditions': [ 568 'conditions': [
518 ['OS == "android"', { 569 ['OS == "android"', {
519 'targets': [ 570 'targets': [
520 { 571 {
521 # GN version: //mojo/public/java:system 572 # GN version: //mojo/public/java:system
522 'target_name': 'mojo_public_java', 573 'target_name': 'mojo_public_java',
523 'type': 'none', 574 'type': 'none',
524 'variables': { 575 'variables': {
525 'chromium_code': 0, 576 'chromium_code': 0,
(...skipping 20 matching lines...) Expand all
546 'mojo_interface_bindings_java_sources', 597 'mojo_interface_bindings_java_sources',
547 'mojo_public_java', 598 'mojo_public_java',
548 '<(DEPTH)/base/base.gyp:base_java', 599 '<(DEPTH)/base/base.gyp:base_java',
549 ], 600 ],
550 'includes': [ '../build/java.gypi' ], 601 'includes': [ '../build/java.gypi' ],
551 }, 602 },
552 ], 603 ],
553 }], 604 }],
554 ], 605 ],
555 } 606 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698