diff --git a/Makefile b/Makefile index 2d44646..30a7a46 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,16 @@ VERSION = $(shell git describe --tags) +BUILDTIME = $(shell date +%Y.%m.%d) -all: plugin +all: andlabs.so -plugin: - GO111MODULE=off go build -v -x -buildmode=plugin -o andlabs.so +andlabs.so: + GO111MODULE=off go build -v -buildmode=plugin -o andlabs.so \ + -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" install: rm -f andlabs.so - go build -buildmode=plugin -o ~/go/lib/andlabs-${VERSION}.so + go build -v -buildmode=plugin -o ~/go/lib/andlabs-${VERSION}.so \ + -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}" goget: GO111MODULE="off" go get -v -t -u diff --git a/main.go b/main.go index 916a781..add53a2 100644 --- a/main.go +++ b/main.go @@ -14,6 +14,10 @@ import ( _ "go.wit.com/dev/andlabs/ui/winmanifest" ) +// sent via -ldflags +var VERSION string +var BUILDTIME string + var uiMainUndef bool = true var uiMain sync.Once var muAction sync.Mutex