commit:     a88407d7924b0f45947807981cc8d3327d2c56d4
Author:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 12 18:14:15 2024 +0000
Commit:     Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Tue Mar 12 18:14:15 2024 +0000
URL:        https://gitweb.gentoo.org/proj/fifo-cronolog.git/commit/?id=a88407d7

build: add simple install target

Signed-off-by: Robin H. Johnson <robbat2 <AT> gentoo.org>

 Makefile | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/Makefile b/Makefile
index 3baecf8..7894e74 100644
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,13 @@
 CFLAGS += -Wall
 BIN = fifo-cronolog
+HELPER = fifo-cronolog-setup
 SRC = $(BIN).c
 OBJ = $(patsubst %.c,%.o,$(SRC))
 
+BINDIR = /usr/sbin/
+SYSTEMD_TARGET = /usr/lib/systemd/system/
+SYSTEMD_UNIT = systemd/fifo-cronolog@.service
+
 all: $(BIN)
 
 $(BIN): $(OBJ)
@@ -14,4 +19,9 @@ $(BIN): $(OBJ)
 clean:
        $(RM) $(BIN) $(OBJ)
 
+install:
+       mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(SYSTEMD_TARGET)
+       install -m0755 -D $(BIN) $(HELPER) $(DESTDIR)$(BINDIR)
+       install -m0644 -D $(SYSTEMD_UNIT) $(DESTDIR)$(SYSTEMD_TARGET)
+
 #  vim: set ts=4 sw=4 tw=80:

Reply via email to