Makefile 315 B

123456789101112131415161718192021
  1. INSTDIR?=/usr/local
  2. BINDIR?=$(INSTDIR)/bin
  3. GO?=go
  4. GOSRC!=find . -name '*.go'
  5. GOSRC+=go.mod go.sum
  6. hugo-encrypt: $(GOSRC)
  7. $(GO) build \
  8. -o $@
  9. # Exists in GNUMake but not in NetBSD make and others.
  10. RM?=rm -f
  11. clean:
  12. $(RM) hugo-encrypt
  13. install: hugo-encrypt
  14. mkdir -p $(BINDIR)
  15. install -m755 $< $(BINDIR)/$<