1# To be generated by Facebook's `reindeer` tool once that is open source. 2 3load("//tools/buck:rust_library.bzl", "rust_library") 4 5rust_library( 6 name = "bitflags", 7 srcs = glob(["vendor/bitflags-1.3.2/src/**"]), 8) 9 10rust_library( 11 name = "cc", 12 srcs = glob(["vendor/cc-1.0.69/src/**"]), 13 visibility = ["PUBLIC"], 14) 15 16rust_library( 17 name = "clap", 18 srcs = glob(["vendor/clap-2.33.3/src/**"]), 19 edition = "2015", 20 visibility = ["PUBLIC"], 21 deps = [ 22 ":bitflags", 23 ":textwrap", 24 ":unicode-width", 25 ], 26) 27 28rust_library( 29 name = "codespan-reporting", 30 srcs = glob(["vendor/codespan-reporting-0.11.1/src/**"]), 31 visibility = ["PUBLIC"], 32 deps = [ 33 ":termcolor", 34 ":unicode-width", 35 ], 36) 37 38rust_library( 39 name = "lazy_static", 40 srcs = glob(["vendor/lazy_static-1.4.0/src/**"]), 41 visibility = ["PUBLIC"], 42) 43 44rust_library( 45 name = "proc-macro2", 46 srcs = glob(["vendor/proc-macro2-1.0.28/src/**"]), 47 build_script = "vendor/proc-macro2-1.0.28/build.rs", 48 features = [ 49 "proc-macro", 50 "span-locations", 51 ], 52 visibility = ["PUBLIC"], 53 deps = [":unicode-xid"], 54) 55 56rust_library( 57 name = "quote", 58 srcs = glob(["vendor/quote-1.0.9/src/**"]), 59 features = ["proc-macro"], 60 visibility = ["PUBLIC"], 61 deps = [":proc-macro2"], 62) 63 64rust_library( 65 name = "scratch", 66 srcs = glob(["vendor/scratch-1.0.0/src/**"]), 67 env = {"OUT_DIR": ""}, 68 visibility = ["PUBLIC"], 69) 70 71rust_library( 72 name = "syn", 73 srcs = glob(["vendor/syn-1.0.75/src/**"]), 74 build_script = "vendor/syn-1.0.75/build.rs", 75 features = [ 76 "clone-impls", 77 "derive", 78 "full", 79 "parsing", 80 "printing", 81 "proc-macro", 82 ], 83 visibility = ["PUBLIC"], 84 deps = [ 85 ":proc-macro2", 86 ":quote", 87 ":unicode-xid", 88 ], 89) 90 91rust_library( 92 name = "termcolor", 93 srcs = glob(["vendor/termcolor-1.1.2/src/**"]), 94) 95 96rust_library( 97 name = "textwrap", 98 srcs = glob(["vendor/textwrap-0.11.0/src/**"]), 99 deps = [":unicode-width"], 100) 101 102rust_library( 103 name = "unicode-width", 104 srcs = glob(["vendor/unicode-width-0.1.8/src/**"]), 105) 106 107rust_library( 108 name = "unicode-xid", 109 srcs = glob(["vendor/unicode-xid-0.2.2/src/**"]), 110) 111