lockbox

password manager
Log | Files | Refs | README | LICENSE

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:
MMakefile | 8+++++++-
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)