aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2024-08-15 07:25:53 -0300
committerEuAndreh <eu@euandre.org>2024-08-15 07:25:53 -0300
commitb31e279bade22276f27f4990b7564a2114f3058a (patch)
tree800b2118a7fa9d181ad3791b008abf246fa728be /Makefile
parentgit mv _example doc/examples/ (diff)
downloadgolite-b31e279bade22276f27f4990b7564a2114f3058a.tar.gz
golite-b31e279bade22276f27f4990b7564a2114f3058a.tar.xz
Add src/version.go
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 9 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 44b06f6..9bb82bc 100644
--- a/Makefile
+++ b/Makefile
@@ -46,9 +46,11 @@ cgo.o = $(cgo.c:.c=.o)
sources = \
src/$(NAME).go \
+ src/version.go \
derived-assets = \
+ src/version.go \
src/_cgo_.o \
$(cgo.go) \
$(cgo.c) \
@@ -80,12 +82,12 @@ src/_cgo_.o: src/$(NAME).go
src/_cgo_import.go: src/_cgo_.o
go tool cgo --dynpackage $(NAME) --dynimport src/_cgo_.o --dynout $@
-src/$(NAME).a: $(cgo.go) $(cgo.o)
- go tool compile $(GOCFLAGS) -o $@ -p $(*F) $(cgo.go)
+src/$(NAME).a: $(cgo.go) $(cgo.o) src/version.go
+ go tool compile $(GOCFLAGS) -o $@ -p $(*F) $(cgo.go) src/version.go
go tool pack r $@ $(cgo.o)
-tests/$(NAME).a: tests/$(NAME).go $(cgo.go) $(cgo.o)
- go tool compile $(GOCFLAGS) -o $@ -p $(*F) $(cgo.go) $*.go
+tests/$(NAME).a: tests/$(NAME).go $(cgo.go) $(cgo.o) src/version.go
+ go tool compile $(GOCFLAGS) -o $@ -p $(*F) $(cgo.go) src/version.go $*.go
go tool pack r $@ $(cgo.o)
tests/main.a: tests/main.go tests/$(NAME).a
@@ -100,6 +102,9 @@ tests/main.bin: tests/main.a
tests/libbuild.bin: tests/libbuild.a
go tool link $(GOLDFLAGS) -o $@ -L src --extldflags '$(LDLIBS)' $*.a
+src/version.go: Makefile
+ echo 'package $(NAME); var version = "$(VERSION)"' > $@
+
tests.bin-check = \