Initial Makefile
Signed-off-by: jolheiser <john.olheiser@gmail.com>
parent
2fbf3220eb
commit
699ee74114
|
@ -1,6 +1,6 @@
|
||||||
# tmpl templates
|
# Makefile Template
|
||||||
|
|
||||||
Check out the various branches for some basic examples of templates.
|
A basic Makefile template for [tmpl](https://gitea.com/jolheiser/tmpl)
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1 @@
|
||||||
# template.toml
|
go_mod = "gitea.com/user/repo"
|
||||||
# Write any template args here to prompt the user for, giving any defaults/options as applicable
|
|
||||||
|
|
||||||
name = "MyProject"
|
|
||||||
|
|
||||||
lang = ["Go", "Rust", "Python"]
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Delete this file and put something else here!
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
GO ?= go
|
||||||
|
VERSION ?= $(shell git describe --tags --always | sed 's/-/+/' | sed 's/^v//')
|
||||||
|
|
||||||
|
.PHONY: build
|
||||||
|
build:
|
||||||
|
$(GO) build -ldflags '-s -w -X "{{go_mod}}/cmd.Version=$(VERSION)"'
|
||||||
|
|
||||||
|
.PHONY: vet
|
||||||
|
vet:
|
||||||
|
$(GO) vet ./...
|
||||||
|
|
||||||
|
.PHONY: fmt
|
||||||
|
fmt:
|
||||||
|
$(GO) fmt ./...
|
||||||
|
|
||||||
|
.PHONY: test
|
||||||
|
test:
|
||||||
|
$(GO) test -race ./...
|
Loading…
Reference in New Issue