1 PROJECT_NAME=DialCentral
3 SOURCE=$(SOURCE_PATH)/dialcentral/gc_dialer.py $(SOURCE_PATH)/dialcentral/evo_backend.py $(SOURCE_PATH)/dialcentral/gc_backend.py $(SOURCE_PATH)/dialcentral/browser_emu.py
5 TAG_FILE=~/.ctags/$(PROJECT_NAME).tags
8 UNIT_TEST=nosetests -w $(TEST_PATH)
9 STYLE_TEST=../../Python/tools/pep8.py --ignore=W191
10 LINT_RC=./support/pylint.rc
11 LINT=pylint --rcfile=$(LINT_RC)
16 .PHONY: all run debug test lint tags package clean
21 cd $(SOURCE_PATH)/dialcentral ; ./gc_dialer.py
24 cd $(SOURCE_PATH)/dialcentral ; $(DEBUGGER) ./gc_dialer.py
27 cd $(SOURCE_PATH)/dialcentral ; ./gc_dialer.py -t
33 $(foreach file, $(SOURCE), $(LINT) $(file) ; )
40 $(TAG_FILE): $(SOURCE)
41 mkdir -p $(dir $(TAG_FILE))
42 $(CTAGS) -o $(TAG_FILE) $(SOURCE)
45 #Target to print any variable, can be added to the dependencies of any other target
46 #Userfule flags for make, -d, -p, -n
47 print-%: ; @$(error $* is $($*) ($(value $*)) (from $(origin $*)))