libproc 0.14.4

A library to get information about running processes - for Mac OS X and Linux
Documentation
.PHONY: all
all: clippy run-tests build-docs

.PHONY: clippy
clippy:
	cargo clippy --all --tests --all-targets --all-features -- -D warnings

.PHONY: configure-coverage
configure-coverage:
	cargo install grcov
	rustup component add llvm-tools-preview
	export RUSTFLAGS="-Zinstrument-coverage"
	echo RUSTFLAGS="-Zinstrument-coverage" >> "$GITHUB_ENV"
	export LLVM_PROFILE_FILE="libproc-%p-%m.profraw"
	echo LLVM_PROFILE_FILE="libproc-%p-%m.profraw" >> "$GITHUB_ENV"

.PHONY: run-tests
run-tests:
	env "PATH=$$PATH" cargo test

.PHONY: run-tests-root
run-tests-root:
	sudo env "PATH=$$PATH" cargo test

.PHONY: upload-coverage
uppload-coverage:
	grcov . --binary-path target/debug/ -s . -t lcov --branch --ignore-not-existing --ignore "/*" -o lcov.info
	bash <(curl -s https://codecov.io/bash) -f lcov.info
	rm -f lcov.info

.PHONY: build-docs
build-docs:
	cargo doc --workspace --quiet --all-features --no-deps --target-dir=target