lockbox

password manager
Log | Files | Refs | README | LICENSE

commit ac41059386c45eef2a93e0e22832e7580625c867
parent 2eac07fa968ebf80b2fd3292046dd8ef6bcda851
Author: Sean Enck <sean@ttypty.com>
Date:   Sat, 20 Aug 2022 11:08:09 -0400

better makefile-isms

Diffstat:
MMakefile | 5++---
1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/Makefile b/Makefile @@ -4,14 +4,13 @@ BUILD := bin/ TARGETS := $(BUILD)lb $(BUILD)lb-rw $(BUILD)lb-rekey $(BUILD)lb-gitdiff $(BUILD)lb-totp LIBEXEC := $(DESTDIR)libexec/lockbox/ MAIN := $(DESTDIR)bin/lb -TESTDIR := $(shell find internal -type f -name "*test.go" -exec dirname {} \; | sort -u) -SOURCE := $(shell find . -type f -name "*.go") +TESTDIR := $(sort $(dir $(wildcard internal/**/*_test.go))) .PHONY: $(TESTDIR) all: $(TARGETS) -$(TARGETS): $(SOURCE) go.* +$(TARGETS): cmd/**/* internal/**/*.go go.* go build -ldflags '-X main.version=$(VERSION) -X main.libExec=$(LIBEXEC) -X main.mainExe=$(MAIN)' -trimpath -buildmode=pie -mod=readonly -modcacherw -o $@ cmd/$(shell basename $@)/main.go $(TESTDIR):