summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-12-05 19:15:34 -0600
committerJeff Carr <[email protected]>2024-12-05 19:15:34 -0600
commit85f3a082387fb17a935987a48c3096c365f94704 (patch)
tree482c3a4c2e09cb8da0ff3e207178057e117ee970
parent439c6e3b01e7a2cf6e19b18866aab77f558ba4a4 (diff)
correct build rules. attempt ldflags VERSIONv0.22.10
-rw-r--r--Makefile19
-rw-r--r--main.go4
2 files changed, 14 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index 9731627..560f223 100644
--- a/Makefile
+++ b/Makefile
@@ -1,24 +1,25 @@
VERSION = $(shell git describe --tags)
+BUILDTIME = $(shell date +%Y.%m.%d)
-all: plugin
- ldd ../gocui.so
+all: gocui.so
+ @#ldd gocui.so
-plugin:
- GO111MODULE=off go build -v -work -buildmode=plugin -o gocui.so
+gocui.so:
+ GO111MODULE=off go build -v -work -buildmode=plugin -o gocui.so \
+ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}"
install:
rm -f gocui.so
- go build -buildmode=plugin -o ~/go/lib/gocui-${VERSION}.so
+ go build -buildmode=plugin -o ~/go/lib/gocui-${VERSION}.so \
+ -ldflags "-X main.VERSION=${VERSION} -X main.BUILDTIME=${BUILDTIME} -X gui.GUIVERSION=${VERSION}"
# for testing custom golang
custom:
# GO111MODULE=off go build -v
GO111MODULE=off go build -v -work -buildmode=blah
-official:
- mkdir -p ~/go/lib/go.wit.com/toolkits/gocui/
- go build -v -x -buildmode=plugin -o ~/go/lib/go.wit.com/toolkits/gocui/gocui-${VERSION}.so
-
+clean:
+ rm -f gocui gocui.so
# Test the README.md & doc.go file
# this runs pkgsite, the binary that does dev.go.dev
# go install golang.org/x/pkgsite/cmd/pkgsite@latest
diff --git a/main.go b/main.go
index 50383fa..33cafd9 100644
--- a/main.go
+++ b/main.go
@@ -17,6 +17,10 @@ import (
"go.wit.com/toolkits/tree"
)
+// sent via -ldflags
+var VERSION string
+var BUILDTIME string
+
func queueToolkitClose() {
me.baseGui.Close()
}