aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile34
1 files changed, 25 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index d5ef8fd..ef3adbd 100644
--- a/Makefile
+++ b/Makefile
@@ -12,7 +12,7 @@ LICENSES = $(PREFIX)$(DATA)
-all: command doc shell
+all: command data doc shell
command: passcheck.install
@@ -22,6 +22,13 @@ passcheck.install: passcheck.py
sed -i "s:'blacklist':'$(PREFIX)$(DATA)/misc/$(PKGNAME).blacklist':g" "$@"
+data: blacklist
+
+blacklist: blacklist.lrz
+ @printf '\e[0;1;35m%s\e[0m\n' 'Decompression blacklist.lzp, this can take a very long time (over 1 CPU-hour)'
+ lrzip -d "$@"
+
+
doc: info
info: passcheck.info
@@ -45,30 +52,37 @@ passcheck.%sh-completion: passcheck.auto-completion.install
-.PHONY: install-cmd install-license install-info install-bash install-fish install-zsh
-install: install-cmd install-license install-info install-bash install-fish install-zsh
+install: install-cmd install-data install-license install-doc install-shell
-install-cmd:
+install-cmd: passcheck.install
install -dm755 -- "$(DESTDIR)$(PREFIX)$(BIN)"
- install -dm755 -- "$(DESTDIR)$(PREFIX)$(DATA)/misc"
install -m755 passcheck.install -- "$(DESTDIR)$(PREFIX)$(BIN)/$(COMMAND)"
+
+install-data: install-blacklist
+
+install-blacklist: blacklist
+ install -dm755 -- "$(DESTDIR)$(PREFIX)$(DATA)/misc"
install -m644 blacklist -- "$(DESTDIR)$(PREFIX)$(DATA)/misc/$(PKGNAME).blacklist"
install-license:
install -dm755 -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
install -m644 COPYING LICENSE -- "$(DESTDIR)$(LICENSES)/$(PKGNAME)"
+install-doc: install-info
+
install-info: passcheck.info
install -dm755 -- "$(DESTDIR)$(PREFIX)$(DATA)/info"
install -m644 passcheck.info -- "$(DESTDIR)$(PREFIX)$(DATA)/info/$(PKGNAME).info"
-install-bash: bash
+install-shell: install-bash install-fish install-zsh
+
+install-bash: passcheck.bash-completion
install -Dm644 passcheck.bash-completion -- "$(DESTDIR)$(PREFIX)$(DATA)/bash-completion/completions/$(COMMAND)"
-install-fish: fish
+install-fish: passcheck.fish-completion
install -Dm644 passcheck.fish-completion -- "$(DESTDIR)$(PREFIX)$(DATA)/fish/completions/$(COMMAND).fish"
-install-zsh: zsh
+install-zsh: passcheck.zsh-completion
install -Dm644 passcheck.zsh-completion -- "$(DESTDIR)$(PREFIX)$(DATA)/zsh/site-functions/_$(COMMAND)"
@@ -82,6 +96,8 @@ uninstall:
-rm -- "$(DESTDIR)$(PREFIX)$(DATA)/bash-completion/completions/$(COMMAND)"
-rm -- "$(DESTDIR)$(PREFIX)$(DATA)/fish/completions/$(COMMAND).fish"
-rm -- "$(DESTDIR)$(PREFIX)$(DATA)/zsh/site-functions/_$(COMMAND)"
+ -rmdir -- "$(DESTDIR)$(PREFIX)$(DATA)/misc"
+ -rm -- "$(DESTDIR)$(PREFIX)$(DATA)/misc/$(PKGNAME).blacklist"
@@ -90,5 +106,5 @@ clean:
-.PHONY: all cmd doc info shell bash fish zsh install uninstall clean
+.PHONY: all command data doc info shell bash fish zsh install install-cmd install-data install-blacklist install-license install-doc install-info install-shell install-bash install-fish install-zsh uninstall clean