mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
document worker and disable it by default
This commit is contained in:
parent
6faaecbb5a
commit
b80f33d14d
2 changed files with 21 additions and 4 deletions
4
.bazelrc
4
.bazelrc
|
@ -4,10 +4,6 @@ common --experimental_repository_cache_hardlinks
|
||||||
# specify python path on Windows for pyo3 compile
|
# specify python path on Windows for pyo3 compile
|
||||||
build:windows --action_env="PYTHON_SYS_EXECUTABLE=c:\\python\\python.exe"
|
build:windows --action_env="PYTHON_SYS_EXECUTABLE=c:\\python\\python.exe"
|
||||||
|
|
||||||
# worker config
|
|
||||||
build --@io_bazel_rules_rust//worker:use_worker=True
|
|
||||||
build:windows --worker_quit_after_build
|
|
||||||
|
|
||||||
# runfiles are off by default on Windows, and we need them
|
# runfiles are off by default on Windows, and we need them
|
||||||
build --enable_runfiles
|
build --enable_runfiles
|
||||||
|
|
||||||
|
|
|
@ -120,6 +120,27 @@ If you're in one of those folders, you can use the short form:
|
||||||
bazel run format
|
bazel run format
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Development speedups
|
||||||
|
|
||||||
|
If you're frequently switching between Anki versions, you can create
|
||||||
|
a user.bazelrc file in the top level folder with the following, which will
|
||||||
|
cache build products and downloads:
|
||||||
|
|
||||||
|
```
|
||||||
|
build --disk_cache=~/bazel/ankidisk --repository_cache=~/bazel/ankirepo
|
||||||
|
```
|
||||||
|
|
||||||
|
If you're frequently modifying the Rust parts of Anki, you can place the
|
||||||
|
following in your user.bazelrc file to enable incremental compilation:
|
||||||
|
|
||||||
|
```
|
||||||
|
build --@io_bazel_rules_rust//worker:use_worker=True
|
||||||
|
build:windows --worker_quit_after_build
|
||||||
|
```
|
||||||
|
|
||||||
|
The worker support is experimental, so you may need to remove it in future
|
||||||
|
updates.
|
||||||
|
|
||||||
## Audio
|
## Audio
|
||||||
|
|
||||||
Audio playing requires `mpv` or `mplayer` to be in your system path.
|
Audio playing requires `mpv` or `mplayer` to be in your system path.
|
||||||
|
|
Loading…
Reference in a new issue