Fix install rule and add uninstall rule

Signed-off-by: Mattias Andrée <maandree@kth.se>
This commit is contained in:
Mattias Andrée 2016-07-04 13:48:07 +02:00
parent bbdcd52696
commit 05451b7db8

View File

@ -18,14 +18,16 @@ build-no-git:
env -u CC cargo build --release --no-default-features; \
fi
INSTALL = $(PREFIX)/bin/exa
$(INSTALL):
install: target/release/exa
# BSD and OSX don't have -D to create leading directories
install -dm755 -- "$(PREFIX)/bin/" "$(DESTDIR)$(PREFIX)/share/man/man1/"
install -sm755 -- target/release/exa "$(DESTDIR)$(PREFIX)/bin/"
install -m644 -- contrib/man/*.1 "$(DESTDIR)$(PREFIX)/share/man/man1/"
install -m644 -- contrib/man/exa.1 "$(DESTDIR)$(PREFIX)/share/man/man1/"
install: build $(INSTALL)
uninstall:
-rm -- "$(DESTDIR)$(PREFIX)/share/man/man1/exa.1"
-rmdir -- "$(DESTDIR)$(PREFIX)/share/man/man1"
-rm -- "$(DESTDIR)$(PREFIX)/bin/exa"
-rmdir -- "$(DESTDIR)$(PREFIX)/bin"
.PHONY: install
.PHONY: install uninstall