Showing
3 changed files
with
64 additions
and
0 deletions
.gitignore
0 → 100644
Makefile
0 → 100644
| 1 | +PACKAGE = gitlab.weird-web-workers.org/ghopp/test | |
| 2 | + | |
| 3 | +SOURCES = version.go | |
| 4 | + | |
| 5 | +VERSION = 0.0.1 | |
| 6 | +REVISION = $(shell git rev-parse HEAD) | |
| 7 | +BUILDTIME= "$(shell date -u +'%Y-%m-%dT%H:%M:%SZ')" | |
| 8 | + | |
| 9 | +GOOS = $(shell go env GOOS) | |
| 10 | +GOARCH = $(shell go env GOARCH) | |
| 11 | + | |
| 12 | +LIBRARY = $(GOPATH)/pkg/$(GOOS)_$(GOARCH)/$(PACKAGE).a | |
| 13 | + | |
| 14 | +.PHONY: all clean | |
| 15 | + | |
| 16 | +all: $(LIBRARY) | |
| 17 | + | |
| 18 | +$(LIBRARY): $(SOURCES) | |
| 19 | + go install $(PACKAGE) | |
| 20 | + | |
| 21 | +version.go: version.go.m4 | |
| 22 | + -@m4 -Dm4_version=$(VERSION) \ | |
| 23 | + -Dm4_revision=$(REVISION) \ | |
| 24 | + -Dm4_build_time=$(BUILDTIME) \ | |
| 25 | + $< >$@ | |
| 26 | + | |
| 27 | +clean: | |
| 28 | + -@rm -f version.go 2>/dev/null | |
| 29 | + -@rm -f $(LIBRARY) 2>/dev/null | ... | ... |
version.go.m4
0 → 100644
| 1 | +/* | |
| 2 | +Package version information. | |
| 3 | + | |
| 4 | +Authors: | |
| 5 | +Georg Hopp <georg@steffers.org> | |
| 6 | + | |
| 7 | +Changes: | |
| 8 | +2018-09-30 [Georg Hopp] File created. | |
| 9 | + | |
| 10 | +Copyright © 2018 Georg Hopp | |
| 11 | + | |
| 12 | +This program is free software: you can redistribute it and/or modify | |
| 13 | +it under the terms of the GNU General Public License as published by | |
| 14 | +the Free Software Foundation, either version 3 of the License, or | |
| 15 | +(at your option) any later version. | |
| 16 | + | |
| 17 | +This program is distributed in the hope that it will be useful, | |
| 18 | +but WITHOUT ANY WARRANTY; without even the implied warranty of | |
| 19 | +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
| 20 | +GNU General Public License for more details. | |
| 21 | + | |
| 22 | +You should have received a copy of the GNU General Public License | |
| 23 | +along with this program. If not, see <http://www.gnu.org/licenses/>. | |
| 24 | +*/ | |
| 25 | +package test | |
| 26 | + | |
| 27 | +const ( | |
| 28 | + VERSION = "m4_version" | |
| 29 | + REVISION = "m4_revision" | |
| 30 | + BUILD_TIME = "m4_build_time" | |
| 31 | +) | |
| 32 | + | |
| 33 | +// vim: ts=4 sts=4 sw=4 noet tw=72: | ... | ... |
Please
register
or
login
to post a comment