aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorRunxi Yu <me@runxiyu.org>2025-03-31 12:33:35 +0800
committerRunxi Yu <me@runxiyu.org>2025-03-31 12:33:35 +0800
commit3d87972edfdb1b3f78fa22982519ac02818df7ae (patch)
tree300d861cfec31efd6ed8b3145d2f6fe1d3e69f56 /Makefile
parentRemove redundant path in group view (diff)
downloadforge-3d87972edfdb1b3f78fa22982519ac02818df7ae.tar.gz
forge-3d87972edfdb1b3f78fa22982519ac02818df7ae.tar.zst
forge-3d87972edfdb1b3f78fa22982519ac02818df7ae.zip
Serve tarball of source rather than using individual source files
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 6 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 3783d4f..4344a99 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,12 @@
# SPDX-License-Identifier: AGPL-3.0-only
# SPDX-FileContributor: Runxi Yu <https://runxiyu.org>
-.PHONY: clean version.go man
+.PHONY: clean version.go man source.tar.gz
CFLAGS = -Wall -Wextra -Werror -pedantic -std=c99 -D_GNU_SOURCE
MAN_PAGES = forge.5 hookc.1
-forge: version.go hookc/*.c hookc/hookc man # TODO
- go mod vendor
+forge: source.tar.gz version.go hookc/*.c hookc/hookc man # TODO
go build .
man: $(MAN_PAGES:%=man/%.html) $(MAN_PAGES:%=man/%.txt)
@@ -28,3 +27,7 @@ version.go:
clean:
$(RM) forge version.go vendor
+source.tar.gz:
+ rm -f source.tar.gz
+ go mod vendor
+ git ls-files -z | xargs -0 tar -czf source.tar.gz vendor