summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorKirill <[email protected]>2021-11-08 17:38:55 +0300
committerGitHub <[email protected]>2021-11-08 06:38:55 -0800
commit5e35338d58b589939b599c98ec9e6b44f94de20a (patch)
tree2cfd09de36ac1488d0662c0ac37ddf0caefccc42 /Makefile
parent533c82f2707b8ad2f0f667867b3ea91ec08667aa (diff)
Generate stringer files automatically (#841)
Added `stringer` annotations to `git.go` for `ErrorClass` and `ErrorCode`. Added `generate` rule for `Makefile` to generate string representations for these types (first building cgo files in `_obj` dir to get C constants). Finally, updated `ci` actions workflow to check that generated files are up to date. Fixes: #543
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile4
1 files changed, 4 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 84262f4..71c5ee0 100644
--- a/Makefile
+++ b/Makefile
@@ -2,6 +2,10 @@ TEST_ARGS ?= --count=1
default: test
+
+generate: static-build/install/lib/libgit2.a
+ go generate --tags "static" ./...
+
# System library
# ==============
# This uses whatever version of libgit2 can be found in the system.