[package] authors = ["Wez Furlong "] 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" } rangeset = { path = "rangeset" } 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" lru = "0.4" open = "1.2" metrics = { version="0.12", features=["std"]} hdrhistogram = "6.3" native-tls = "0.2" # file change notification notify = "4.0" palette = "0.5" portable-pty = { path = "pty", features = ["serde_support", "ssh"]} promise = { path = "promise" } ratelimit_meter = "5.0" serde = {version="1.0", features = ["rc", "derive"]} 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 = { git = "https://github.com/wez/daemonize" } [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