From 12945377344629a53ed0b3f32625b86dba9e33c2 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Thu, 27 Apr 2023 16:18:39 +0200 Subject: [PATCH] Makefile: Add install target --- Makefile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 3cb6b73..fd4da04 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,21 @@ GO=go -PROGRAM=build/thalos-server +PROGRAM=thalos-server +PREFIX=/usr/local +BINDIR=$(PREFIX)/bin +CFGDIR=$(PREFIX)/etc -.PHONY: $(PROGRAM) test +.PHONY: build test -$(PROGRAM) : +build: build/$(PROGRAM) + +build/$(PROGRAM) : $(GO) build -o $@ cmd/main/main.go +install: build + install -D build/$(PROGRAM) $(DESTDIR)$(BINDIR)/$(PROGRAM) + install -m 644 -D config.example.yml $(DESTDIR)$(CFGDIR)/thalos/config.yml + test: $(GO) test -v ./...