aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile54
1 files changed, 54 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..2e99499
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,54 @@
+PREFIX =
+SYSCONF = /etc
+BIN = /bin
+SBIN = /sbin
+LIBEXEC = /libexec
+LICENSES = /usr/share/licenses
+COMMAND = got
+PKGNAME = gates-of-tartaros
+
+BASH_SHEBANG = /usr/bin/env bash
+PY3_SHEBANG = /usr/bin/env python3
+
+
+
+all: got.install got.py.install got-cmd.install
+
+got.install: got
+ cp "$<" "$@"
+ sed -i 's:#!/usr/bin/env bash:$(BASH_SHEBANG):g' "$@"
+ sed -i 's:@prefix@:$(PREFIX):g' "$@"
+ sed -i 's:@etc@:$(SYSCONF):g' "$@"
+ sed -i 's:@libexec@:$(LIBEXEC):g' "$@"
+ sed -i 's:@command@:$(COMMAND):g' "$@"
+
+got.py.install: got.py
+ cp "$<" "$@"
+ sed -i 's:#!/usr/bin/env python3:$(PY3_SHEBANG):g' "$@"
+
+got-cmd.install: got-cmd
+ cp "$<" "$@"
+ sed -i 's:#!/usr/bin/env bash:$(BASH_SHEBANG):g' "$@"
+
+
+install: got.install got.py.install got-cmd.install
+ install -Dm755 -- "got.install" "$(DESTDIR)$(PREFIX)$(SBIN)/got"
+ install -Dm755 -- "got.py.install" "$(DESTDIR)$(PREFIX)$(LIBEXEC)/got.py"
+ install -Dm755 -- "got-cmd.install" "$(DESTDIR)$(PREFIX)$(BIN)/got-cmd"
+ install -Dm755 -- "gotrc" "$(DESTDIR)$(SYSCONF)/gotrc.examples/lower-left-ponysay"
+ install -Dm755 -- COPYING LICENSE "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
+
+
+uninstall:
+ -rm -- "$(DESTDIR)$(PREFIX)$(SBIN)/got"
+ -rm -- "$(DESTDIR)$(PREFIX)$(LIBEXEC)/got.py"
+ -rm -- "$(DESTDIR)$(PREFIX)$(BIN)/got-cmd"
+ -rm -- "$(DESTDIR)$(SYSCONF)/gotrc.examples/lower-left-ponysay"
+ -rm -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)/COPYING"
+ -rm -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)/LICENSE"
+ -rm -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
+
+
+clean:
+ -rm *.install 2>/dev/null
+