mirror of
https://github.com/rust-lang/cargo
synced 2024-10-30 12:35:34 +00:00
26690d33e4
This commit alters Cargo's behavior when the `-vv` option is passed (two verbose flags) to stream output of all build scripts to the console. Cargo makes not attempt to prevent interleaving or indicate *which* build script is producing output, rather it simply forwards all output to one to the console. Cargo still acts as a middle-man, capturing the output, to parse build script output and interpret the results. The parsing is still deferred to completion but the stream output happens while the build script is running. On Unix this is implemented via `select` and on Windows this is implemented via IOCP. Closes #1106
57 lines
1.1 KiB
TOML
57 lines
1.1 KiB
TOML
[project]
|
|
name = "cargo"
|
|
version = "0.12.0"
|
|
authors = ["Yehuda Katz <wycats@gmail.com>",
|
|
"Carl Lerche <me@carllerche.com>",
|
|
"Alex Crichton <alex@alexcrichton.com>"]
|
|
license = "MIT/Apache-2.0"
|
|
homepage = "https://crates.io"
|
|
repository = "https://github.com/rust-lang/cargo"
|
|
documentation = "http://doc.crates.io/cargo"
|
|
description = """
|
|
Cargo, a package manager for Rust.
|
|
"""
|
|
|
|
[lib]
|
|
name = "cargo"
|
|
path = "src/cargo/lib.rs"
|
|
|
|
[dependencies]
|
|
advapi32-sys = "0.1"
|
|
crates-io = { path = "src/crates-io", version = "0.4" }
|
|
crossbeam = "0.2"
|
|
curl = "0.3"
|
|
docopt = "0.6"
|
|
env_logger = "0.3"
|
|
filetime = "0.1"
|
|
flate2 = "0.2"
|
|
fs2 = "0.2"
|
|
git2 = "0.4"
|
|
libgit2-sys = "0.4"
|
|
git2-curl = "0.5"
|
|
glob = "0.2"
|
|
kernel32-sys = "0.2"
|
|
libc = "0.2"
|
|
log = "0.3"
|
|
miow = "0.1"
|
|
num_cpus = "0.2"
|
|
regex = "0.1"
|
|
rustc-serialize = "0.3"
|
|
semver = "0.2.2"
|
|
tar = "0.4"
|
|
tempdir = "0.3"
|
|
term = "0.4.4"
|
|
toml = "0.1.29"
|
|
url = "1.1"
|
|
winapi = "0.2"
|
|
|
|
[dev-dependencies]
|
|
hamcrest = "0.1"
|
|
bufstream = "0.1"
|
|
filetime = "0.1"
|
|
cargotest = { path = "tests/cargotest" }
|
|
|
|
[[bin]]
|
|
name = "cargo"
|
|
test = false
|
|
doc = false
|