From a2c5d3328350bda4d8f99220bb51925e490e5a07 Mon Sep 17 00:00:00 2001 From: Aqua-sama Date: Mon, 9 Nov 2020 17:31:32 +0200 Subject: Update manpage --- Makefile | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 47220d7..e868714 100644 --- a/Makefile +++ b/Makefile @@ -6,21 +6,26 @@ CARGO ?= cargo SCDOC ?= scdoc RM ?= rm +man_targets = man/rs.1 + +.PHONY: default default: @${CARGO} build -release: + +man/rs.%: + @${SCDOC} < $@.scd > $@ + +target/release/rs: + @echo Building default target @${CARGO} build --release --locked --all-features --target-dir=target -manpage: - @${SCDOC} < man/rs.1.scd > man/rs.1 -install: release manpage - install -Dm 755 -t "${BIN_DEST}" target/release/rs - install -Dm 555 -t "${MAN_DEST}" man/rs.1 - -run: - @${CARGO} run -fmt: - @${CARGO} fmt -clean: - @${RM} man/rs.1 - @${CARGO} clean + +target/%/release/rs: + @echo Building target $* + @${CARGO} build --target $* --release --locked --all-features --target-dir=target + +musl: target/x86_64-unknown-linux-musl/release/rs + strip target/x86_64-unknown-linux-musl/release/rs + @${CARGO} run --target x86_64-unknown-linux-musl --release +test-musl: + @${CARGO} test --target x86_64-unknown-linux-musl --release --locked --all-features --target-dir=target -- cgit v1.2.1