aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
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 = \