summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--Makefile29
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:
king changes' href='/dbane/lsp/commit/cbasic.lisp?id=d34eb60916327589576143fa84c1a2468bee6cf3'>d34eb60 ^
84d897e ^
b1f1838 ^


84d897e ^
b1f1838 ^
84d897e ^
b1f1838 ^
4e68c5a ^
4e68c5a ^







1167e12 ^

84d897e ^
d737f1a ^




1167e12 ^
d737f1a ^
1167e12 ^

d737f1a ^

1167e12 ^

d737f1a ^
84d897e ^
d737f1a ^

84d897e ^
4e68c5a ^
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59