| A freeq client in jolt, as glimmer components on Vidya 4719d6f nandi 20d ago | 1 | set shell := ["bash", "-euo", "pipefail", "-c"] |
| 2 | |
| 3 | vidya := justfile_directory() + "/../vidya" |
| Calls f31ad3d nandi 20d ago | 4 | jolt_native := justfile_directory() + "/../jolt-native" |
| A freeq client in jolt, as glimmer components on Vidya 4719d6f nandi 20d ago | 5 | |
| 6 | default: |
| 7 | @just --list |
| 8 | |
| 9 | # libvidya (Rust/egui build) — the tree ABI glimmer-vidya binds. |
| 10 | lib: |
| 11 | cd {{vidya}} && just ffi |
| 12 | |
| Calls f31ad3d nandi 20d ago | 13 | # libjoltmoq — the AV media plane. Only needed for calls; everything else in |
| 14 | # the client runs without it. |
| 15 | av: |
| 16 | cd {{jolt_native}} && just build |
| 17 | |
| A freeq client in jolt, as glimmer components on Vidya 4719d6f nandi 20d ago | 18 | # The app. Point LD_LIBRARY_PATH at whichever libvidya build you have. |
| 19 | run *args: |
| Calls f31ad3d nandi 20d ago | 20 | LD_LIBRARY_PATH="{{vidya}}/build:{{vidya}}/ffi/target/release:{{jolt_native}}/target/release" jolt -M:frq {{args}} |