[package] authors = ["Wez Furlong "] name = "wezterm" version = "0.1.0" edition = "2018" [dependencies] bitflags = "~1.0" euclid = "~0.19" failure = "~0.1" failure_derive = "~0.1" gl = "~0.11" libc = "~0.2" palette = "~0.4" serde = "~1.0" serde_derive = "~1.0" toml = "~0.4" unicode-width = "~0.1" directories = "~1.0" font-loader = "0.8" rusttype = "0.7" clipboard = "0.5" unicode-normalization = "~0.1" freetype = "~0.4" open = "1.2" structopt = "0.2" foreign-types = "0.3" winit = "0.18" boxfnonce = "0.1" rayon = "1.0" promise = { path = "promise" } base91 = { path = "base91" } [target.'cfg(unix)'.dependencies] harfbuzz-sys = "~0.3" mio = "~0.6" mio-extras = "~2.0" [dependencies.term] path = "term" [dependencies.termwiz] path = "termwiz" [target."cfg(windows)".dependencies.uds_windows] version = "0.1" [target."cfg(windows)".dependencies.winapi] features = [ "winuser", "consoleapi", "handleapi", "fileapi", "namedpipeapi", "synchapi", ] version = "~0.3" [target.'cfg(any(target_os = "android", all(unix, not(target_os = "macos"))))'.dependencies] servo-fontconfig = "~0.4" egli = "~0.4" x11 = {version ="~2.18", features = ["xlib_xcb"]} [dependencies.glium] version = "~0.23" default-features = false features = ["glutin"] [target.'cfg(all(unix, not(target_os = "macos")))'.dependencies.xcb] version = "~0.8" [target.'cfg(all(unix, not(target_os = "macos")))'.dependencies.xkbcommon] version = "~0.4" features = ["x11"] [target.'cfg(all(unix, not(target_os = "macos")))'.dependencies.xcb-util] features = [ "icccm", "ewmh", "keysyms", ] version = "~0.2" [target.'cfg(target_os = "macos")'.dependencies] core-text = "~13.1" core-graphics = "0.17" core-foundation = "0.6" [features] debug-escape-sequences = ["term/debug-escape-sequences"] force-glutin = [] force-rusttype = [] [patch.crates-io] # We need https://github.com/tomaka/glutin/pull/1099 glutin = { git = "https://github.com/yvt/glutin", branch="patch-macos-iscurrent" } harfbuzz-sys = { git = "https://github.com/wez/rust-harfbuzz", branch="coretext" } [workspace] [profile.release] debug = true