#!/usr/bin/env -S just --justfile

alias b := build
alias br:= build_release
alias t := test
alias tr := test_release

cli-open:
  cargo run --release -- open

build:
  cargo build

build_release:
  cargo build --release

test:
  RUST_BACKTRACE=1 cargo nextest run

test_release:
  cargo nextest run --release

fmt:
  cargo fmt --all

clean_dist:
  rm -Rf ./dist

dist_linux: clean_dist build_release
  mkdir dist
  smc bin_linux files 
  smc sources
  cargo deb --output dist -p spore-cli

dist_win: clean_dist build_release
  mkdir dist
  ./dist_win.sh

dist_deb: clean_dist build_release
  mkdir dist
  cargo deb -o dist -p spore-cli
