ソースを参照

Fix install rule and add uninstall rule

Signed-off-by: Mattias Andrée <maandree@kth.se>
Mattias Andrée 9 年 前
コミット
05451b7db8
1 ファイル変更8 行追加6 行削除
  1. 8 6
      Makefile

+ 8 - 6
Makefile

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