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