| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- DESTDIR =
- PREFIX = /usr/local
- BASHDIR = /etc/bash_completion.d
- ZSHDIR = /usr/share/zsh/vendor-completions
- FISHDIR = /usr/share/fish/completions
- FEATURES ?= default
- all: target/release/exa
- build: target/release/exa
- target/release/exa:
- cargo build --release --features "${ENABLE_FEATURES}"
- install: install-exa install-man
- install-exa: target/release/exa
- install -m755 -- target/release/exa "$(DESTDIR)$(PREFIX)/bin/"
- install-man:
- install -dm755 -- "$(DESTDIR)$(PREFIX)/bin/" "$(DESTDIR)$(PREFIX)/share/man/man1/"
- install -m644 -- contrib/man/exa.1 "$(DESTDIR)$(PREFIX)/share/man/man1/"
- install-bash-completions:
- install -m644 -- contrib/completions.bash "$(BASHDIR)/exa"
- install-zsh-completions:
- install -m644 -- contrib/completions.zsh "$(ZSHDIR)/_exa"
- install-fish-completions:
- install -m644 -- contrib/completions.fish "$(FISHDIR)/exa.fish"
- uninstall:
- -rm -- "$(DESTDIR)$(PREFIX)/share/man/man1/exa.1"
- -rm -- "$(DESTDIR)$(PREFIX)/bin/exa"
- -rm -- "$(BASHDIR)/exa"
- -rm -- "$(ZSHDIR)/_exa"
- -rm -- "$(FISHDIR)/exa.fish"
- clean:
- cargo clean
- preview-man:
- nroff -man contrib/man/exa.1 | less
- .PHONY: all build install-exa install-man preview-man \
- install-bash-completions install-zsh-completions install-fish-completions \
- clean uninstall
|