3 SOURCE=$(shell find $(SOURCE_PATH) -iname *.py)
5 TAG_FILE=~/.ctags/$(PROJECT_NAME).tags
9 UNIT_TEST=nosetests -w $(TEST_PATH)
10 STYLE_TEST=../../Python/tools/pep8.py --ignore=W191
11 LINT_RC=./support/pylint.rc
12 LINT=pylint --rcfile=$(LINT_RC)
16 TODO_FINDER=support/todo.py
18 .PHONY: all run debug test lint tags todo package clean
23 $(SOURCE_PATH)/ejpi_glade.py
26 $(DEBUGGER) $(SOURCE_PATH)/ejpi_glade.py
29 $(SOURCE_PATH)/ejpi_glade.py -t
35 $(foreach file, $(SOURCE), $(LINT) $(file) ; )
44 $(TAG_FILE): $(SOURCE)
45 mkdir -p $(dir $(TAG_FILE))
46 $(CTAGS) -o $(TAG_FILE) $(SOURCE)
48 $(TODO_FILE): $(SOURCE)
49 @- $(TODO_FINDER) $(SOURCE) > $(TODO_FILE)
52 #Target to print any variable, can be added to the dependencies of any other target
53 #Userfule flags for make, -d, -p, -n
54 print-%: ; @$(error $* is $($*) ($(value $*)) (from $(origin $*)))