agedit/justfile

40 lines
540 B
Makefile
Raw Normal View History

2024-03-11 04:34:40 -04:00
binary := "agedit"
build_dir := "bin"
cmd := "." / "cmd" / binary
output := "." / build_dir / binary
# do the thing
2024-03-11 19:07:00 -04:00
default: test check build install
2024-03-11 04:34:40 -04:00
# build binary
build:
go build -o {{output}} {{cmd}}
# run from source
run:
go run {{cmd}}
# build 'n run
run-binary: build
exec {{output}}
# run with args
run-args args:
go run {{cmd}} {{args}}
# install binary into $GOPATH
install:
go install {{cmd}}
# clean up after yourself
clean:
rm {{output}}
# run go tests
test:
go test ./...
2024-03-11 19:07:00 -04:00
# run linter
check:
staticcheck ./...