1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-23 21:32:13 +03:00
wezterm/Cargo.toml
Wez Furlong a251c3722b Enable GH actions build caching
We need to build in release mode so targets are cacheable.
GH has a limit of 400MB per cache blob and we're at 750MB with
the debug build.  Slim it down a bit.

The cache wants to hash the Cargo.lock file so I've removed that
from the ignore file and added it to the repo.  This might cause
an error for users checking out the repo after this change is
pushed; removing the local Cargo.lock should resolve that.
2019-12-29 13:09:18 -08:00

105 lines
2.3 KiB
TOML

[package]
authors = ["Wez Furlong <wez@wezfurlong.org>"]
name = "wezterm"
version = "0.1.0"
edition = "2018"
build = "build.rs"
[build-dependencies]
vergen = "3"
[target.'cfg(windows)'.build-dependencies]
embed-resource = "1.3"
[dependencies]
allsorts = "0.1"
anyhow = "1.0"
thiserror = "1.0"
base64 = "0.10"
base91 = { path = "base91" }
bitflags = "1.0"
crossbeam-channel = "0.3"
dirs = "1.0"
downcast-rs = "1.0"
euclid = "0.20"
filedescriptor = "0.6"
pretty_env_logger = "0.3"
failure = "0.1"
failure_derive = "0.1"
freetype = { path = "deps/freetype" }
image = "0.21"
harfbuzz = { path = "deps/harfbuzz" }
lazy_static = "1.3"
leb128 = "0.2"
libc = "0.2"
log = "0.4"
open = "1.2"
native-tls = "0.2"
# file change notification
notify = "4.0"
palette = "0.4"
portable-pty = { path = "pty", features = ["serde_support", "ssh"]}
promise = { path = "promise" }
ratelimit_meter = "5.0"
serde = {version="1.0", features = ["rc"]}
serde_derive = "1.0"
serial = "0.4"
ssh2 = "0.6"
structopt = "0.2"
tabout = { path = "tabout" }
term = { path = "term" }
termwiz = { path = "termwiz"}
toml = "0.4"
unicode-normalization = "0.1"
unicode-segmentation = "1.5"
unicode-width = "0.1"
varbincode = "0.1"
walkdir = "2"
window = { path = "window", features=["opengl", "wayland"]}
zstd = "0.4"
[target.'cfg(unix)'.dependencies]
daemonize = "0.4"
[target.'cfg(not(windows))'.dependencies]
# show a notification
notify-rust = "3"
# on linux, font-loader pulls in servo-font* crates which conflict with
# our newer font related deps, so we avoid it on linux
[target.'cfg(any(windows, target_os = "macos"))'.dependencies]
font-loader = { version = "0.8" }
font-kit = "0.5"
[target."cfg(windows)".dependencies]
dwrote = "0.9"
shared_library = "0.1"
uds_windows = "0.1"
winapi = { version = "0.3", features = [
"winuser",
"consoleapi",
"handleapi",
"fileapi",
"namedpipeapi",
"synchapi",
"winsock2",
]}
winrt-notification = "0.2"
[target.'cfg(any(target_os = "android", all(unix, not(target_os = "macos"))))'.dependencies]
fontconfig = { path = "deps/fontconfig" }
[target.'cfg(all(unix, not(target_os = "macos")))'.dependencies]
openssl = "0.10"
[target.'cfg(target_os = "macos")'.dependencies]
openssl = { version = "0.10", features = ["vendored"] }
core-foundation = "0.7"
core-graphics = "0.19"
core-text = "15.0"
[workspace]
[profile.release]
opt-level = 3