Proper install support

Use quotes to support spaces and such.
   Use -- to support dashes.

   And most important:

     Use DESTDIR to support installing into a staging directory.
     This is useful for packaging and verifying the install.

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

View File

@ -16,9 +16,9 @@ INSTALL = $(PREFIX)/bin/exa
$(INSTALL):
# BSD and OSX don't have -D to create leading directories
install -dm755 $(PREFIX)/bin/ $(PREFIX)/share/man/man1/
install -sm755 target/release/exa $(PREFIX)/bin/
install -m644 contrib/man/*.1 $(PREFIX)/share/man/man1/
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: build $(INSTALL)