gecko-dev/build/workspace-hack/Cargo.toml
Bastien Orivel e661e801af Bug 1552695 - Part 1: Deduplicate syn and quote. r=froydnj
Differential Revision: https://phabricator.services.mozilla.com/D31737

--HG--
extra : moz-landing-system : lando
2019-05-20 12:21:20 +00:00

59 lines
1.8 KiB
TOML

[package]
name = "mozilla-central-workspace-hack"
version = "0.1.0"
# This is a hack to help rust code in the tree that are built by different
# invocations of cargo share dependencies rather than rebuilding them. This is
# based on the "rustc-workspace-hack" used by the rustc build system to achieve
# the same. From the description of the issue given there:
#
# "Each time Cargo runs a build it will re-resolve the dependency graph, "
# "notably selecting different features sometimes for each build."
#
# We work around this by specifying the union of the set of features selected
# by dependencies in each cargo invocation for each instance they would differ.
[build-dependencies]
void = { features = ["std", "default"], version = "1.0.2" }
syn = { features = ["clone-impls", "default", "derive", "extra-traits", "full", "parsing", "printing", "proc-macro", "quote", "visit"], version = "0.15" }
log = { features = ["release_max_level_info", "release_max_level_warn", "std"], version = "0.4.6" }
serde = { features = ["default", "rc", "serde_derive", "std"], version = "1.0.66" }
serde_derive = { features = ["default", "deserialize_in_place"], version = "1.0.66" }
quote = { features = ["default", "proc-macro"], version = "0.6.11" }
proc-macro2 = { features = ["default", "proc-macro"], version = "0.4.27" }
[target."cfg(windows)".dependencies.winapi]
version = "0.3.6"
features = [
"basetsd",
"consoleapi",
"dwrite",
"dwrite_1",
"dwrite_3",
"errhandlingapi",
"fileapi",
"handleapi",
"hidclass",
"hidpi",
"hidusage",
"libloaderapi",
"memoryapi",
"minwinbase",
"minwindef",
"ntdef",
"ntsecapi",
"ntstatus",
"processenv",
"profileapi",
"setupapi",
"std",
"sysinfoapi",
"timezoneapi",
"unknwnbase",
"winbase",
"wincon",
"winerror",
"winnls",
"winnt"
]