9701055eb5
Provides better visibility into what the build is currently doing. Motivated by slow node.js downloads making the build appear stuck. You can test this out by running ./tools/install-n2 then building normally. Please report any problems, and 'cargo uninstall n2' to get back to the old behaviour. It works on Windows, but prints a new line each second instead of redrawing the same area. A couple of changes were required for compatibility: - n2 doesn't resolve $variable names inside other variables, so the resolution needs to be done by our build generator. - Our inputs and outputs in build.ninja need to be listed in a deterministic order to avoid unwanted rebuilds. I've made a few other tweaks so the build file should now be fully-deterministic.
21 lines
483 B
TOML
21 lines
483 B
TOML
[package]
|
|
name = "runner"
|
|
publish = false
|
|
|
|
version.workspace = true
|
|
authors.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
rust-version.workspace = true
|
|
|
|
[dependencies]
|
|
anki_io = { version = "0.0.0", path = "../../rslib/io" }
|
|
anyhow = "1.0.71"
|
|
camino = "1.1.4"
|
|
clap = { version = "4.2.1", features = ["derive"] }
|
|
itertools = "0.10.5"
|
|
junction = "1.0.0"
|
|
termcolor = "1.2.0"
|
|
which = "4.4.0"
|
|
workspace-hack = { version = "0.1", path = "../../tools/workspace-hack" }
|