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

Side by Side Diff: mojo/public/tools/bindings/mojom.gni

Issue 1765243002: Remove Mojo bindings environment. (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 mojom_generator_root = "//mojo/public/tools/bindings" 5 mojom_generator_root = "//mojo/public/tools/bindings"
6 mojom_generator_script = "$mojom_generator_root/mojom_bindings_generator.py" 6 mojom_generator_script = "$mojom_generator_root/mojom_bindings_generator.py"
7 mojom_generator_sources = [ 7 mojom_generator_sources = [
8 "$mojom_generator_root/generators/mojom_cpp_generator.py", 8 "$mojom_generator_root/generators/mojom_cpp_generator.py",
9 "$mojom_generator_root/generators/mojom_js_generator.py", 9 "$mojom_generator_root/generators/mojom_js_generator.py",
10 "$mojom_generator_root/generators/mojom_java_generator.py", 10 "$mojom_generator_root/generators/mojom_java_generator.py",
(...skipping 28 matching lines...) Expand all
39 # 39 #
40 # DEPRECATED: This is synonymous with public_deps because all mojom 40 # DEPRECATED: This is synonymous with public_deps because all mojom
41 # dependencies must be public by design. Please use public_deps. 41 # dependencies must be public by design. Please use public_deps.
42 # 42 #
43 # public_deps (optional) 43 # public_deps (optional)
44 # Note: this can contain only other mojom targets. 44 # Note: this can contain only other mojom targets.
45 # 45 #
46 # import_dirs (optional) 46 # import_dirs (optional)
47 # List of import directories that will get added when processing sources. 47 # List of import directories that will get added when processing sources.
48 # 48 #
49 # with_environment (optional)
50 # Set to |false| to omit an implicit bindings dependency on the Chromium
51 # Mojo environment implementation. Defaults to |true| and in general
52 # should only be overridden by mojom targets within the Mojo EDK.
53 #
54 # typemaps (optional) 49 # typemaps (optional)
55 # A list of typemap files to apply during bindings generation. 50 # A list of typemap files to apply during bindings generation.
56 # 51 #
57 # typemap_deps (optional) 52 # typemap_deps (optional)
58 # A list of public dependencies needed to support active typemaps. 53 # A list of public dependencies needed to support active typemaps.
59 # 54 #
60 # variant (optional) 55 # variant (optional)
61 # A variant name to apply to generated bindings. Variant influences 56 # A variant name to apply to generated bindings. Variant influences
62 # generated source filenames as wells the symbols they define. 57 # generated source filenames as wells the symbols they define.
63 # 58 #
(...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after
243 if (defined(invoker.typemap_deps)) { 238 if (defined(invoker.typemap_deps)) {
244 public_deps += invoker.typemap_deps 239 public_deps += invoker.typemap_deps
245 } 240 }
246 foreach(d, all_deps) { 241 foreach(d, all_deps) {
247 # Resolve the name, so that a target //mojo/something becomes 242 # Resolve the name, so that a target //mojo/something becomes
248 # //mojo/something:something and we can append cpp_sources_suffix to 243 # //mojo/something:something and we can append cpp_sources_suffix to
249 # get the cpp dependency name. 244 # get the cpp dependency name.
250 full_name = get_label_info(d, "label_no_toolchain") 245 full_name = get_label_info(d, "label_no_toolchain")
251 deps += [ "${full_name}_${cpp_sources_suffix}" ] 246 deps += [ "${full_name}_${cpp_sources_suffix}" ]
252 } 247 }
253 if (!defined(invoker.with_environment) || invoker.with_environment) {
254 deps += [ "//mojo/environment:chromium" ]
255 }
256 } 248 }
257 } 249 }
258 250
259 if (is_android && !defined(invoker.variant)) { 251 if (is_android && !defined(invoker.variant)) {
260 import("//build/config/android/rules.gni") 252 import("//build/config/android/rules.gni")
261 253
262 java_srcjar_target_name = target_name + "_java_sources" 254 java_srcjar_target_name = target_name + "_java_sources"
263 action(java_srcjar_target_name) { 255 action(java_srcjar_target_name) {
264 script = "//mojo/public/tools/gn/zip.py" 256 script = "//mojo/public/tools/gn/zip.py"
265 inputs = process_file_template(invoker.sources, generator_java_outputs) 257 inputs = process_file_template(invoker.sources, generator_java_outputs)
(...skipping 25 matching lines...) Expand all
291 # //mojo/something:something and we can append "_java" to get the java 283 # //mojo/something:something and we can append "_java" to get the java
292 # dependency name. 284 # dependency name.
293 full_name = get_label_info(d, "label_no_toolchain") 285 full_name = get_label_info(d, "label_no_toolchain")
294 deps += [ "${full_name}_java" ] 286 deps += [ "${full_name}_java" ]
295 } 287 }
296 288
297 srcjar_deps = [ ":$java_srcjar_target_name" ] 289 srcjar_deps = [ ":$java_srcjar_target_name" ]
298 } 290 }
299 } 291 }
300 } 292 }
OLDNEW
« no previous file with comments | « mojo/public/tools/bindings/generators/cpp_templates/module.cc.tmpl ('k') | mojo/services/network/public/cpp/BUILD.gn » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698