From ad62d1da67831c6de287835a1188cead7c3f4ff1 Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Sun, 17 Apr 2022 22:26:33 +0200 Subject: Add a Makefile for easy installation --- Makefile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..ef22cd4 --- /dev/null +++ b/Makefile @@ -0,0 +1,28 @@ +#!/usr/bin/env make + +DESTDIR=/usr + +install: bin lib share + +uninstall: + rm -fv -- "$(DESTDIR)/bin/bashtard" + rm -rfv -- "$(DESTDIR)/lib/bashtard" + rm -rfv -- "$(DESTDIR)/share/bashtard" + +bin: + mkdir -pv -- "$(DESTDIR)/bin" + sed \ + -e 's@BASHTARD_LIBDIR=.*@BASHTARD_LIBDIR="$(DESTDIR)/lib/bashtard"@' \ + -e 's@BASHTARD_SHAREDIR=.*@BASHTARD_SHAREDIR="$(DESTDIR)/share/bashtard"@' \ + bin/bashtard > "$(DESTDIR)/bin/bashtard" + chmod +x -- "$(DESTDIR)/bin/bashtard" + +lib: + mkdir -pv -- "$(DESTDIR)/lib/bashtard" + cp -rv -- lib/* "$(DESTDIR)/lib/bashtard" + +share: + mkdir -pv -- "$(DESTDIR)/share/bashtard" + cp -rv -- share/* "$(DESTDIR)/share/bashtard" + +.PHONY: install uninstall bin lib share -- cgit v1.1