diff options
author | joe <rbo@gmx.us> | 2025-08-26 11:52:05 +0200 |
---|---|---|
committer | joe <rbo@gmx.us> | 2025-08-26 11:52:05 +0200 |
commit | e968a16c1838d4457dcd9b8936b0cf67ac969db7 (patch) | |
tree | 69d0792be95380e38880b497482517d462536fa5 /Makefile | |
parent | reverted all this bullshit i used to believe in (diff) | |
download | hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.tar.gz hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.tar.bz2 hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.tar.xz hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.tar.zst hardflip-e968a16c1838d4457dcd9b8936b0cf67ac969db7.zip |
make release unrelated
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 41 |
1 files changed, 35 insertions, 6 deletions
@@ -11,7 +11,7 @@ # ======================== # # hardflip: Makefile -# Tue Jan 23 11:16:43 2024 +# Tue, 26 Aug 2025 11:35:01 +0200 # Joe # # GNU Makefile @@ -21,6 +21,7 @@ SHELL := /bin/sh SRC_DIR := ./src/ SRC_NAME := *.go MAN_DIR := ./man/ +MAN_SRC := ${TARGET}.1 SRC := $(addprefix ${SRC_DIR}, ${SRC_NAME}) DEST := /usr .DEFAULT_GOAL := ${TARGET} @@ -35,16 +36,44 @@ install: mkdir -p ${DEST}/bin cp -f ${TARGET} ${DEST}/bin/hf mkdir -p ${DEST}/share/man/man1 - gzip ${MAN_DIR}/hf.1 - cp -f man/hf.1.gz ${DEST}/share/man/man1/hf.1.gz - gzip -d ${MAN_DIR}/hf.1.gz + gzip -k ${MAN_DIR}/${MAN_SRC} + mv -f ${MAN_DIR}/${MAN_SRC}.gz ${DEST}/share/man/man1/${MAN_SRC}.gz uninstall: rm -f ${DEST}/bin/hf - rm -f ${DEST}/share/man/man1/hf.1.gz + rm -f ${DEST}/share/man/man1/${MAN_SRC}.gz + +release: ${SRC} + gzip -k ${MAN_DIR}/${MAN_SRC} + mv -f ${MAN_DIR}/${MAN_SRC}.gz . + GOOS=darwin GOARCH=arm64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_darwin_arm64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=darwin GOARCH=amd64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_darwin_x86_64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=freebsd GOARCH=arm64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_freebsd_arm64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=freebsd GOARCH=armv6 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_freebsd_armv6.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=freebsd GOARCH=amd64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_freebsd_x86_64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=linux GOARCH=arm64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_linux_arm64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=linux GOARCH=armv6 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_linux_armv6.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + GOOS=linux GOARCH=amd64 go build -o ${TARGET} ${SRC_DIR} + tar -zcf hf_v1.0_linux_x86_64.tar.gz ${TARGET} ${MAN_SRC}.gz README.md LICENSE + rm -f ${TARGET} + rm -f ${MAN_SRC}.gz clean: go clean - rm -f ${TARGET} + rm -f ${TARGET} *.gz .PHONY: hf run clean install uninstall |