aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-10-09 10:33:26 +0200
committerMattias Andrée <maandree@operamail.com>2013-10-09 10:33:26 +0200
commit303ec60d7aedec70fcff2a4f4965bcc90c2aa365 (patch)
tree41f961a69a0235e59de4caf974024bca5ccbbf96
parentadd makefile (diff)
downloadbfind-303ec60d7aedec70fcff2a4f4965bcc90c2aa365.tar.gz
bfind-303ec60d7aedec70fcff2a4f4965bcc90c2aa365.tar.bz2
bfind-303ec60d7aedec70fcff2a4f4965bcc90c2aa365.tar.xz
add install and unstall
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rw-r--r--Makefile33
1 files changed, 32 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index e6fb4c3..61a5811 100644
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,45 @@
+PREFIX = /usr
+BIN = /bin
+DATA = /share
+LICENSES = $(DATA)/licenses
+COMMAND = bfind
+PKGNAME = bfind
+
PY3_SHEBANG = /usr/bin/env/ python3
.PHONY: all
-all: bfind
+all: cmd
+
+.PHONY: cmd
+cmd: bfind
bfind: src/bfind.py
cp "$<" "$@"
sed -i 's:/usr/bin/env/ python3:$(PY3_SHEBANG):' "$@"
+.PHONY: install
+install: install-cmd install-license
+
+.PHONY: install-cmd
+install-cmd: bfind
+ install -d -- "$(DESTDIR)$(PREFIX)$(BIN)"
+ install -m755 -- bfind "$(DESTDIR)$(PREFIX)$(BIN)/$(COMMAND)"
+
+.PHONY: install-license
+install-license:
+ install -d -- "$(DESTDIR)$(PREFIX)$(LICENSES)/$(PKGNAME)"
+ install -m644 -- COPYING LICENSE "$(DESTDIR)$(PREFIX)$(LICENSES)/$(PKGNAME)"
+
+.PHONY: uninstall
+uninstall:
+ -rm -- "$(DESTDIR)$(PREFIX)$(BIN)/$(COMMAND)"
+ -rm -- "$(DESTDIR)$(PREFIX)$(LICENSES)/$(PKGNAME)/COPYING"
+ -rm -- "$(DESTDIR)$(PREFIX)$(LICENSES)/$(PKGNAME)/LICENSE"
+ -rm -d -- "$(DESTDIR)$(PREFIX)$(LICENSES)/$(PKGNAME)"
+
+
.PHONY: clean
clean:
-rm -- bfind