layer-wizard/Taskfile.yml

21 lines
973 B
YAML
Raw Normal View History

version: '3'
vars:
FLUTTER: /var/home/ironmagma/Code/.flutter-sdk/bin/flutter
tasks:
default:
desc: Launch Layer Wizard
env:
# GTK/glib/etc. come from Homebrew (brew install gtk+3), not rpm-ostree,
# since they're only needed to build this one app, not the OS image.
PKG_CONFIG_PATH: /home/linuxbrew/.linuxbrew/lib/pkgconfig:/home/linuxbrew/.linuxbrew/share/pkgconfig:/home/linuxbrew/.linuxbrew/opt/xorgproto/share/pkgconfig
cmds:
# flutter_tools shells out to bare `ninja -C <dir> install` with no -j
# flag, so ninja defaults to nproc+2 parallel compile/link jobs. That's
# enough to trip systemd-oomd on this machine (6 cores, 7.6GiB RAM).
# (Task's `env:` block can't override PATH itself -- the OS env wins --
# so the shim has to be prepended inline here instead.) See
# tools/ninja-jcap for the shim that caps it.
- 'PATH="{{.ROOT_DIR}}/tools/ninja-jcap:$PATH" {{.FLUTTER}} run -d linux'