1
1
BRANCH ?= $(shell git rev-parse --abbrev-ref HEAD)
2
2
BUILDDATE ?= $(shell date -u +% FT% T% z)
3
+ BUILDTS ?= $(shell date -u +% s)
3
4
REVISION ?= $(shell git rev-parse HEAD)
4
5
VERSION_DEV := 0.3.8-dev$(shell date +% Y% m% d% H% M)
5
6
VERSION := 0.3.7
6
7
8
+ PROMETHEUS_TAG := github.com/prometheus/common/version
9
+ KVM_PKG_NAME := github.com/jetkvm/kvm
10
+
7
11
GO_LDFLAGS := \
8
12
-s -w \
9
- -X github.com/prometheus/common/version.Branch=$(BRANCH ) \
10
- -X github.com/prometheus/common/version.BuildDate=$(BUILDDATE ) \
11
- -X github.com/prometheus/common/version.Revision=$(REVISION )
13
+ -X $(PROMETHEUS_TAG ) .Branch=$(BRANCH ) \
14
+ -X $(PROMETHEUS_TAG ) .BuildDate=$(BUILDDATE ) \
15
+ -X $(PROMETHEUS_TAG ) .Revision=$(REVISION ) \
16
+ -X $(KVM_PKG_NAME ) .builtTimestamp=$(BUILDTS )
12
17
13
18
hash_resource :
14
19
@shasum -a 256 resource/jetkvm_native | cut -d ' ' -f 1 > resource/jetkvm_native.sha256
15
20
16
21
build_dev : hash_resource
17
22
@echo " Building..."
18
- GOOS=linux GOARCH=arm GOARM=7 go build -ldflags=" $( GO_LDFLAGS) -X kvm .builtAppVersion=$( VERSION_DEV) " -o bin/jetkvm_app cmd/main.go
23
+ GOOS=linux GOARCH=arm GOARM=7 go build -ldflags=" $( GO_LDFLAGS) -X $( KVM_PKG_NAME ) .builtAppVersion=$( VERSION_DEV) " -o bin/jetkvm_app cmd/main.go
19
24
20
25
frontend :
21
26
cd ui && npm ci && npm run build:device
@@ -28,7 +33,7 @@ dev_release: frontend build_dev
28
33
29
34
build_release : frontend hash_resource
30
35
@echo " Building release..."
31
- GOOS=linux GOARCH=arm GOARM=7 go build -ldflags=" $( GO_LDFLAGS) -X kvm .builtAppVersion=$( VERSION) " -o bin/jetkvm_app cmd/main.go
36
+ GOOS=linux GOARCH=arm GOARM=7 go build -ldflags=" $( GO_LDFLAGS) -X $( KVM_PKG_NAME ) .builtAppVersion=$( VERSION) " -o bin/jetkvm_app cmd/main.go
32
37
33
38
release :
34
39
@if rclone lsf r2://jetkvm-update/app/$(VERSION ) / | grep -q " jetkvm_app" ; then \
0 commit comments