ksp-commnet-calculator-core 0.1.5

KSP CommNet Calculator (Core)
Documentation
CRATE_NAME:=ksp-commnet-calculator-core

DOC_OPTION:=--no-deps

.PHONY: all
all: build check

.PHONY: build
build: soft-clean
	cargo build

.PHONY: release-build
release-build:
	cargo build --release

.PHONY: check
check: soft-clean
	cargo test
	cargo fmt -- --check
	cargo clippy -- -D warnings

.PHONY: doc
doc:
	cargo doc $(DOC_OPTION)

.PHONY: doc-open
doc-open:
	cargo doc $(DOC_OPTION) --open

.PHONY: release
release: check release-build

.PHONY: soft-clean
soft-clean:
	- cargo clean -p $(CRATE_NAME)

.PHONY: clean
clean:
	cargo clean