mirror of
https://github.com/zhaofengli/attic.git
synced 2024-12-14 11:57:30 +00:00
20 lines
560 B
Makefile
20 lines
560 B
Makefile
|
set positional-arguments
|
||
|
|
||
|
here := env_var_or_default("JUST_INVOCATION_DIR", invocation_directory())
|
||
|
base := `pwd`
|
||
|
|
||
|
#@echo "here: {{ here }}"
|
||
|
#@echo "base: {{ base }}"
|
||
|
|
||
|
# List available targets
|
||
|
list:
|
||
|
@just --list --unsorted
|
||
|
|
||
|
# Run a command with an alternative Nix version
|
||
|
with-nix version *command:
|
||
|
set -e; \
|
||
|
hook="$(jq -e -r '.[$version].shellHook' --arg version "{{ version }}" < "$NIX_VERSIONS" || (>&2 echo "Version {{ version }} doesn't exist"; exit 1))"; \
|
||
|
eval "$hook"; \
|
||
|
CARGO_TARGET_DIR="{{ base }}/target/nix-{{ version }}" \
|
||
|
{{ command }}
|