140 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			140 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Python
		
	
	
	
load(
 | 
						|
    "//tools/bazel:third_party.bzl",
 | 
						|
    cargo_build_script = "third_party_cargo_build_script",
 | 
						|
    glob = "third_party_glob",
 | 
						|
    rust_library = "third_party_rust_library",
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "bitflags",
 | 
						|
    srcs = glob(["vendor/bitflags-1.3.2/src/**"]),
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "cc",
 | 
						|
    srcs = glob(["vendor/cc-1.0.69/src/**"]),
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "clap",
 | 
						|
    srcs = glob(["vendor/clap-2.33.3/src/**"]),
 | 
						|
    edition = "2015",
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    deps = [
 | 
						|
        ":bitflags",
 | 
						|
        ":textwrap",
 | 
						|
        ":unicode-width",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "codespan-reporting",
 | 
						|
    srcs = glob(["vendor/codespan-reporting-0.11.1/src/**"]),
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    deps = [
 | 
						|
        ":termcolor",
 | 
						|
        ":unicode-width",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "lazy_static",
 | 
						|
    srcs = glob(["vendor/lazy_static-1.4.0/src/**"]),
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "proc-macro2",
 | 
						|
    srcs = glob(["vendor/proc-macro2-1.0.28/src/**"]),
 | 
						|
    crate_features = [
 | 
						|
        "proc-macro",
 | 
						|
        "span-locations",
 | 
						|
    ],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    deps = [
 | 
						|
        ":proc-macro2@build",
 | 
						|
        ":unicode-xid",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
cargo_build_script(
 | 
						|
    name = "proc-macro2@build",
 | 
						|
    srcs = ["vendor/proc-macro2-1.0.28/build.rs"],
 | 
						|
    crate_features = [
 | 
						|
        "proc-macro",
 | 
						|
        "span-locations",
 | 
						|
    ],
 | 
						|
    crate_name = "build",
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "quote",
 | 
						|
    srcs = glob(["vendor/quote-1.0.9/src/**"]),
 | 
						|
    crate_features = ["proc-macro"],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    deps = [":proc-macro2"],
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "scratch",
 | 
						|
    srcs = glob(["vendor/scratch-1.0.0/src/**"]),
 | 
						|
    rustc_env = {"OUT_DIR": ""},
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "syn",
 | 
						|
    srcs = glob(["vendor/syn-1.0.75/src/**"]),
 | 
						|
    crate_features = [
 | 
						|
        "clone-impls",
 | 
						|
        "derive",
 | 
						|
        "full",
 | 
						|
        "parsing",
 | 
						|
        "printing",
 | 
						|
        "proc-macro",
 | 
						|
    ],
 | 
						|
    visibility = ["//visibility:public"],
 | 
						|
    deps = [
 | 
						|
        ":proc-macro2",
 | 
						|
        ":quote",
 | 
						|
        ":syn@build",
 | 
						|
        ":unicode-xid",
 | 
						|
    ],
 | 
						|
)
 | 
						|
 | 
						|
cargo_build_script(
 | 
						|
    name = "syn@build",
 | 
						|
    srcs = ["vendor/syn-1.0.75/build.rs"],
 | 
						|
    crate_features = [
 | 
						|
        "clone-impls",
 | 
						|
        "derive",
 | 
						|
        "full",
 | 
						|
        "parsing",
 | 
						|
        "printing",
 | 
						|
        "proc-macro",
 | 
						|
    ],
 | 
						|
    crate_name = "build",
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "termcolor",
 | 
						|
    srcs = glob(["vendor/termcolor-1.1.2/src/**"]),
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "textwrap",
 | 
						|
    srcs = glob(["vendor/textwrap-0.11.0/src/**"]),
 | 
						|
    deps = [":unicode-width"],
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "unicode-width",
 | 
						|
    srcs = glob(["vendor/unicode-width-0.1.8/src/**"]),
 | 
						|
)
 | 
						|
 | 
						|
rust_library(
 | 
						|
    name = "unicode-xid",
 | 
						|
    srcs = glob(["vendor/unicode-xid-0.2.2/src/**"]),
 | 
						|
)
 |