commit ac41059386c45eef2a93e0e22832e7580625c867
parent 2eac07fa968ebf80b2fd3292046dd8ef6bcda851
Author: Sean Enck <sean@ttypty.com>
Date: Sat, 20 Aug 2022 11:08:09 -0400
better makefile-isms
Diffstat:
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):