diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 28 |
1 files changed, 28 insertions, 0 deletions
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 |