diff options
author | hut <hut@lavabit.com> | 2010-02-27 04:27:52 +0100 |
---|---|---|
committer | hut <hut@lavabit.com> | 2010-02-27 04:39:54 +0100 |
commit | 2c5ea01dd2003f172bdc5afdb8bb8bf34eccf0fa (patch) | |
tree | 2cf4f6dab534ea1db8a02cbfe2460d2330d6d443 | |
parent | bbbd9cb0033bf376eff1001a0edda4a83546eaab (diff) | |
download | ranger-2c5ea01dd2003f172bdc5afdb8bb8bf34eccf0fa.tar.gz |
Makefile: added make info + some improvements
-rw-r--r-- | Makefile | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/Makefile b/Makefile index 8d628c33..a790fb41 100644 --- a/Makefile +++ b/Makefile @@ -2,10 +2,25 @@ NAME = ranger PYTHON = python DOCDIR = doc/pydoc CWD = $(shell pwd) - -.PHONY: all clean doc cleandoc edit push test commit install - -all: clean test +EDITOR = vim + +.PHONY: all clean doc cleandoc edit push test commit install info snapshot + +info: + @echo 'This makefile provides shortcuts for common tasks.' + @echo 'make clean: Remove all unnecessary files (.pyc, .pyo)' + @echo 'make cleandoc: Remove the pydoc documentation' + @echo 'make doc: Create the pydoc documentation' + @echo 'make install: Install ranger' + @echo 'make snapshot: Create a tar.gz of the current git revision' + @echo + @echo 'For developers:' + @echo 'make commit: Test and commit the changes' + @echo 'make test: Run all unittests.' + @echo 'make push: push the changes via git' + @echo 'make edit: open all relevant files in your editor' + +all: test doc: cleandoc mkdir -p $(DOCDIR) @@ -23,11 +38,11 @@ cleandoc: clean: find . -regex .\*.py[co]$ | xargs rm -test: +test: clean ./all_tests.py edit: - @vi ranger.py $(shell find ranger test -regex .\*py$ ) + @$(EDITOR) ranger.py Makefile README COPYING HACKING INSTALL $(shell find ranger test -regex .\*py$ ) push: @for repo in $(shell git remote); do \ @@ -36,7 +51,7 @@ push: git push $$repo -f hut; \ done -commit: +commit: test @git citool snapshot: |