Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Migrates Magi to
Justfile
overMakefile
.Makefile
s aren't meant to be used for project-specific commands, but are intended to make files. Althoughmake
has it's benefits, notably being pre installed in most widely used distributions, it is clunky and commonly littered with.PHONY
escapes to just get it to work.Enter
just
, a first principles approach to defining project-specific commands. Just is lightweight, simple, and built in rust.Output
This pr removes the top level
Makefile
, replacing it with aJustfile
and adds a bunch of commands.It also uses inline comments to allow you to show available
Justfile
targets easily from the command line. An example output is shown below.