From 2ae82d57c87a7a46fcf38ed4c7803fbb5472f5ce Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Fri, 3 Feb 2023 17:43:45 -0330 Subject: add man page --- Makefile | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 92bb2bc..c6695e2 100644 --- a/Makefile +++ b/Makefile @@ -1,18 +1,29 @@ -build: test format +include config.mk + +build: + cargo fmt --all + cargo test cargo build run: build - ./target/debug/pfc + target/debug/pfc -doc: test format +doc: cargo doc --open -test: format - cargo test - -format: - cargo fmt --all +clean: + rm -r target install: cargo build --release - cp ./target/release/pfc ~/.local/bin/ + cp target/release/pfc ${DESTDIR}${PREFIX}/bin + chmod 755 ${DESTDIR}${PREFIX}/bin/pfc + mkdir -p ${DESTDIR}${MANPREFIX}/man1 + sed "s/VERSION/${VERSION}/g" < pfc.1 > ${DESTDIR}${MANPREFIX}/man1/pfc.1 + chmod 644 ${DESTDIR}${MANPREFIX}/man1/pfc.1 + +uninstall: + rm -f ${DESTDIR}${PREFIX}/bin/pfc\ + ${DESTDIR}${MANPREFIX}/man1/pfc.1 + +.PHONY: build run doc clean install uninstall -- cgit v1.2.3