1# Copyright 2023 The Chromium Authors 2# Use of this source code is governed by a BSD-style license that can be 3# found in the LICENSE file. 4 5# @generated from third_party/rust/chromium_crates_io/BUILD.gn.hbs by 6# tools/crates/gnrt. 7# Do not edit! 8 9import("//build/rust/cargo_crate.gni") 10 11cargo_crate("lib") { 12 crate_name = "clap" 13 epoch = "4" 14 crate_type = "rlib" 15 crate_root = 16 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/lib.rs" 17 sources = [ 18 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/cargo_example.rs", 19 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/cargo_example_derive.rs", 20 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/escaped_positional.rs", 21 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/escaped_positional_derive.rs", 22 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/find.rs", 23 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/git.rs", 24 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/git_derive.rs", 25 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/mod.rs", 26 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/multicall_busybox.rs", 27 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/multicall_hostname.rs", 28 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/pacman.rs", 29 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/repl.rs", 30 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/repl_derive.rs", 31 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_cookbook/typed_derive.rs", 32 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_derive/_tutorial/chapter_0.rs", 33 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_derive/_tutorial/chapter_1.rs", 34 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_derive/_tutorial/chapter_2.rs", 35 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_derive/_tutorial/chapter_3.rs", 36 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_derive/_tutorial/chapter_4.rs", 37 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_derive/_tutorial/chapter_5.rs", 38 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_derive/_tutorial/mod.rs", 39 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_derive/mod.rs", 40 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_faq.rs", 41 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_features.rs", 42 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_tutorial/chapter_0.rs", 43 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_tutorial/chapter_1.rs", 44 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_tutorial/chapter_2.rs", 45 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_tutorial/chapter_3.rs", 46 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_tutorial/chapter_4.rs", 47 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_tutorial/chapter_5.rs", 48 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/_tutorial/mod.rs", 49 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/bin/stdio-fixture.rs", 50 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/lib.rs", 51 ] 52 inputs = [ 53 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../README.md", 54 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/README.md", 55 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/cargo-example-derive.md", 56 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/cargo-example-derive.rs", 57 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/cargo-example.md", 58 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/cargo-example.rs", 59 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/demo.md", 60 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/demo.rs", 61 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/derive_ref/augment_args.rs", 62 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/derive_ref/augment_subcommands.rs", 63 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/derive_ref/flatten_hand_args.rs", 64 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/derive_ref/hand_subcommand.rs", 65 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/derive_ref/interop_tests.md", 66 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/escaped-positional-derive.md", 67 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/escaped-positional-derive.rs", 68 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/escaped-positional.md", 69 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/escaped-positional.rs", 70 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/find.md", 71 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/find.rs", 72 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/git-derive.md", 73 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/git-derive.rs", 74 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/git.md", 75 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/git.rs", 76 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/multicall-busybox.md", 77 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/multicall-busybox.rs", 78 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/multicall-hostname.md", 79 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/multicall-hostname.rs", 80 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/pacman.md", 81 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/pacman.rs", 82 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/repl-derive.rs", 83 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/repl.rs", 84 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/01_quick.md", 85 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/01_quick.rs", 86 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/02_app_settings.md", 87 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/02_app_settings.rs", 88 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/02_apps.md", 89 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/02_apps.rs", 90 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/02_crate.md", 91 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/02_crate.rs", 92 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_01_flag_bool.md", 93 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_01_flag_bool.rs", 94 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_01_flag_count.md", 95 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_01_flag_count.rs", 96 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_02_option.md", 97 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_02_option.rs", 98 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_02_option_mult.md", 99 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_02_option_mult.rs", 100 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_03_positional.md", 101 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_03_positional.rs", 102 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_03_positional_mult.md", 103 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_03_positional_mult.rs", 104 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_04_subcommands.md", 105 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_04_subcommands.rs", 106 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_05_default_values.md", 107 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/03_05_default_values.rs", 108 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_01_enum.md", 109 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_01_enum.rs", 110 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_01_possible.md", 111 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_01_possible.rs", 112 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_02_parse.md", 113 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_02_parse.rs", 114 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_02_validate.md", 115 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_02_validate.rs", 116 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_03_relations.md", 117 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_03_relations.rs", 118 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_04_custom.md", 119 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/04_04_custom.rs", 120 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_builder/05_01_assert.rs", 121 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/01_quick.md", 122 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/01_quick.rs", 123 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/02_app_settings.md", 124 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/02_app_settings.rs", 125 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/02_apps.md", 126 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/02_apps.rs", 127 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/02_crate.md", 128 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/02_crate.rs", 129 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_01_flag_bool.md", 130 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_01_flag_bool.rs", 131 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_01_flag_count.md", 132 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_01_flag_count.rs", 133 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_02_option.md", 134 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_02_option.rs", 135 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_02_option_mult.md", 136 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_02_option_mult.rs", 137 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_03_positional.md", 138 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_03_positional.rs", 139 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_03_positional_mult.md", 140 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_03_positional_mult.rs", 141 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_04_subcommands.md", 142 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_04_subcommands.rs", 143 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_04_subcommands_alt.rs", 144 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_05_default_values.md", 145 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/03_05_default_values.rs", 146 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_01_enum.md", 147 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_01_enum.rs", 148 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_02_parse.md", 149 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_02_parse.rs", 150 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_02_validate.md", 151 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_02_validate.rs", 152 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_03_relations.md", 153 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_03_relations.rs", 154 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_04_custom.md", 155 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/04_04_custom.rs", 156 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/tutorial_derive/05_01_assert.rs", 157 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/typed-derive.md", 158 "//third_party/rust/chromium_crates_io/vendor/clap-4.5.4/src/../examples/typed-derive.rs", 159 ] 160 161 build_native_rust_unit_tests = false 162 edition = "2021" 163 cargo_pkg_version = "4.5.4" 164 cargo_pkg_name = "clap" 165 cargo_pkg_description = "A simple to use, efficient, and full-featured Command Line Argument Parser" 166 library_configs -= [ "//build/config/compiler:chromium_code" ] 167 library_configs += [ "//build/config/compiler:no_chromium_code" ] 168 executable_configs -= [ "//build/config/compiler:chromium_code" ] 169 executable_configs += [ "//build/config/compiler:no_chromium_code" ] 170 proc_macro_configs -= [ "//build/config/compiler:chromium_code" ] 171 proc_macro_configs += [ "//build/config/compiler:no_chromium_code" ] 172 deps = [ "//third_party/rust/clap_builder/v4:lib" ] 173 features = [ 174 "error-context", 175 "help", 176 "std", 177 "suggestions", 178 "usage", 179 ] 180 181 # Only for usage from third-party crates. Add the crate to 182 # //third_party/rust/chromium_crates_io/Cargo.toml to use 183 # it from first-party code. 184 visibility = [ "//third_party/rust/*" ] 185} 186