cargo/Cargo.toml
Alex Crichton 26690d33e4 Stream build script output to the console
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
2016-06-14 07:35:51 -07:00

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