commit b871af4379ccc7c7ecccd896a0b3dc8c483a7efe
parent 6aca128594765319aaba8e45f4b71c8e09ff0d27
Author: Sean Enck <sean@ttypty.com>
Date: Wed, 4 Feb 2026 16:37:13 -0500
adjust to conditionally do generation
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/Makefile b/Makefile
@@ -5,6 +5,7 @@ OBJECT := $(TARGET)/lb
GOTEST := go test
CMD := cmd/lb
RELMAKE := make --no-print-directory $(OBJECT) _release
+FIELDS := internal/kdbx/fields.go
.PHONY: $(OBJECT)
@@ -13,8 +14,12 @@ all: setup $(OBJECT)
setup:
@test -d $(TARGET) || mkdir -p $(TARGET)
-$(OBJECT):
+generate: $(FIELDS)
+
+$(FIELDS): tools/kdbx.go
go generate ./...
+
+$(OBJECT): generate
GOOS=$(GOOS) GOARCH=$(GOARCH) go build $(GOFLAGS) -ldflags "$(LDFLAGS) -X main.version=$(VERSION)" -o "$(OBJECT)" $(CMD)/main.go
unittest:
@@ -29,6 +34,7 @@ clean:
rm -f "$(OBJECT)"*
find internal/ $(CMD) -type f -wholename "*testdata*" -delete
find internal/ $(CMD) -type d -empty -delete
+ rm -f $(FIELDS)
_release:
mv $(OBJECT) $(OBJECT)-$(GOOS)-$(GOARCH)