ソースを参照

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>
Mattias Andrée 9 年 前
コミット
a77230a6e8
1 ファイル変更3 行追加3 行削除
  1. 3 3
      Makefile

+ 3 - 3
Makefile

@@ -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)