aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorjoe <rbo@gmx.us>2025-08-26 11:52:05 +0200
committerjoe <rbo@gmx.us>2025-08-26 11:52:05 +0200
commite968a16c1838d4457dcd9b8936b0cf67ac969db7 (patch)
tree69d0792be95380e38880b497482517d462536fa5 /Makefile
parentreverted all this bullshit i used to believe in (diff)
downloadhardflip-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--Makefile41
1 files changed, 35 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index b6cb1cf..618bb00 100644
--- a/Makefile
+++ b/Makefile
@@ -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