spfr 0.0.4

Recursively look up SPF records for a domain
DEFAULT_GOAL := all

.PHONY: all
all: build lint README.md test

.PHONY: build
build: target/doc
	cargo build

README.md: src/*.rs Cargo.* README.tpl
	cargo readme > $@

.ONESHELL:
README.tpl: src/*.rs Cargo.*
	cat << EOF > $@
	{{readme}}

	# Usage

	\`\`\`
	EOF
	cargo run -- -h >> $@
	echo \`\`\`>> $@

target/doc: Cargo.*
	cargo doc

.PHONY: install
install:
	cargo build --release
	sudo install target/release/spfr /usr/local/bin

.PHONY: lint
lint:
	cargo +nightly clippy -- -W clippy::pedantic

.PHONY: test
test:
	cargo test