2021-03-21 15:29:53 +00:00
|
|
|
IMAGE := chewingbever/fej
|
2021-03-05 19:40:49 +00:00
|
|
|
|
|
|
|
|
2021-03-05 19:06:17 +00:00
|
|
|
all: debug
|
|
|
|
.PHONY: all
|
|
|
|
|
|
|
|
# Builds
|
|
|
|
debug:
|
|
|
|
@ cargo build
|
|
|
|
.PHONY: debug
|
|
|
|
|
|
|
|
release:
|
|
|
|
@ cargo build --release
|
|
|
|
.PHONY: release
|
|
|
|
|
2021-03-05 19:40:49 +00:00
|
|
|
image: Dockerfile
|
2021-03-23 09:42:20 +00:00
|
|
|
@ ./build '$(IMAGE)'
|
2021-03-05 19:40:49 +00:00
|
|
|
.PHONY: image
|
|
|
|
|
2021-03-23 08:37:18 +00:00
|
|
|
push:
|
2021-03-23 09:42:20 +00:00
|
|
|
@ ./build '$(IMAGE)' push
|
2021-03-21 15:29:53 +00:00
|
|
|
.PHONY: push
|
2021-03-05 19:06:17 +00:00
|
|
|
|
|
|
|
# Run
|
|
|
|
run:
|
2021-04-08 20:39:04 +00:00
|
|
|
@ RUST_BACKTRACE=1 cargo run --bin fej
|
2021-03-05 22:34:38 +00:00
|
|
|
.PHONY: run
|
2021-03-05 19:40:49 +00:00
|
|
|
|
2021-03-05 22:34:38 +00:00
|
|
|
|
|
|
|
# Testing
|
|
|
|
test:
|
2021-04-08 20:39:04 +00:00
|
|
|
@ cargo test --no-fail-fast
|
2021-03-05 22:34:38 +00:00
|
|
|
.PHONY: test
|
2021-03-11 19:52:30 +00:00
|
|
|
|
2021-04-02 19:20:36 +00:00
|
|
|
format:
|
|
|
|
@ cargo fmt
|
|
|
|
.PHONY: format
|
|
|
|
|
2021-04-04 07:57:19 +00:00
|
|
|
lint:
|
|
|
|
@ cargo fmt -- --check
|
|
|
|
.PHONY: lint
|
|
|
|
|
2021-03-11 19:52:30 +00:00
|
|
|
|
|
|
|
# Documentation
|
|
|
|
docs:
|
|
|
|
@ cargo doc --no-deps
|
|
|
|
.PHONY: docs
|