summary refs log tree commit diff stats
path: root/Makefile
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2010-06-18 17:11:54 +0200
committerhut <hut@lavabit.com>2010-06-18 17:11:54 +0200
commitb06433bc03632ae0fe74381fa0a474d64b0fee94 (patch)
treea77c7cfe816b721b19c3e4d684f63d9f592f61ba /Makefile
parent426e9bb4f5c00756df7f6331f1ab9a9d4278ae8d (diff)
downloadranger-b06433bc03632ae0fe74381fa0a474d64b0fee94.tar.gz
Removed built-in support for uninstalling.
Since distutils (setup.py) is used and distutils doesn't support
uninstalling, I shouldn't implement my own half-assed, potentially
dangerous uninstall script either.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile9
1 files changed, 4 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 2f2417de..88abe024 100644
--- a/Makefile
+++ b/Makefile
@@ -19,6 +19,7 @@ SNAPSHOT_NAME ?= $(NAME)-$(VERSION)-$(shell git rev-parse HEAD | cut -b 1-8).tar
 # Find suitable python version (need python >= 2.6 or 3.1):
 PYTHON ?= $(shell python -c 'import sys; sys.exit(sys.version < "2.6")' && \
 	which python || which python3.1 || which python3 || which python2.6)
+SETUPOPTS ?= '--record=uninstall_info'
 DOCDIR ?= doc/pydoc
 DESTDIR ?= /
 PYOPTIMIZE ?= 1
@@ -37,6 +38,7 @@ options: help
 	@echo 'DOCDIR = $(DOCDIR)'
 
 help:
+	@echo 'make install: Install $(NAME)'
 	@echo 'make doc: Create the pydoc documentation'
 	@echo 'make clean: Remove the compiled files (*.pyc, *.pyo)'
 	@echo 'make cleandoc: Remove the pydoc documentation'
@@ -44,12 +46,9 @@ help:
 	@echo 'make test: Run all unittests.'
 
 install:
-	$(PYTHON) setup.py install --record=uninstall_info \
+	$(PYTHON) setup.py install $(SETUPOPTS) \
 		'--root=$(DESTDIR)' --optimize=$(PYOPTIMIZE)
 
-uninstall:
-	cd $(DESTDIR) && cat $(CWD)/uninstall_info | xargs -d "\n" rm --
-
 compile: clean
 	PYTHONOPTIMIZE=$(PYOPTIMIZE) $(PYTHON) -m compileall -q ranger
 
@@ -76,4 +75,4 @@ bm:
 snapshot:
 	git archive --prefix='$(NAME)-$(VERSION)/' --format=tar HEAD | gzip > $(SNAPSHOT_NAME)
 
-.PHONY: default options compile clean doc cleandoc test bm snapshot install uninstall
+.PHONY: default options compile clean doc cleandoc test bm snapshot install