-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
30 lines (26 loc) · 839 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
.PHONY: all
all: simple simple-manual generated generated-manual
.PHONY: simple
simple:
@echo "[simple]"
go run $(shell goversion ldflags --version v1.0.1) ./simple
.PHONY: simple-manual
simple-manual:
@echo "[simple-manual]"
go run -ldflags ' \
-X "github.com/erwinvaneyk/goversion.version=v1.0.0" \
-X "github.com/erwinvaneyk/goversion.gitCommit=$(shell git rev-parse HEAD)" \
-X "github.com/erwinvaneyk/goversion.buildDate=$(shell date)"' \
./simple
.PHONY: generated
generated:
@echo "[generated]"
go run $(shell goversion ldflags --pkg main --version v1.0.2) ./generated
.PHONY: generated-manual
generated-manual:
@echo "[generated-manual]"
go run -ldflags ' \
-X "main.version=v1.0.3" \
-X "main.gitCommit=$(shell git rev-parse HEAD)" \
-X "main.buildDate=$(shell date)"' \
./generated