X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=Makefile;h=56869db5ecb9e913724751da17a25fffb148bf40;hb=707902d017f8e437983c23f876d4c803f7c24737;hp=a7d9b5282220d063ca677037f84862009db66298;hpb=7433f548ce879afe38c1bd71d159e5ba36be0bf5;p=gc-dialer diff --git a/Makefile b/Makefile index a7d9b52..56869db 100644 --- a/Makefile +++ b/Makefile @@ -1,17 +1,30 @@ PROJECT_NAME=dialcentral SOURCE_PATH=src -SOURCE=$(SOURCE_PATH)/gc_dialer.py $(SOURCE_PATH)/evo_backend.py $(SOURCE_PATH)/gc_backend.py $(SOURCE_PATH)/browser_emu.py +SOURCE=$(SOURCE_PATH)/dialer.py \ + $(SOURCE_PATH)/gtk_toolbox.py \ + $(SOURCE_PATH)/gv_views.py \ + $(SOURCE_PATH)/gc_views.py \ + $(SOURCE_PATH)/null_views.py \ + $(SOURCE_PATH)/file_backend.py \ + $(SOURCE_PATH)/evo_backend.py \ + $(SOURCE_PATH)/gdata_backend.py \ + $(SOURCE_PATH)/gv_backend.py \ + $(SOURCE_PATH)/gc_backend.py \ + $(SOURCE_PATH)/browser_emu.py \ + $(SOURCE_PATH)/__init__.py \ + +PROGRAM=$(SOURCE_PATH)/$(PROJECT_NAME).py OBJ=$(SOURCE:.py=.pyc) -TAG_FILE=~/.ctags/$(PROJECT_NAME).tags BUILD_PATH=./build/ +TAG_FILE=~/.ctags/$(PROJECT_NAME).tags DEBUGGER=winpdb -UNIT_TEST=nosetests -w $(TEST_PATH) +UNIT_TEST=nosetests --with-doctest -w . STYLE_TEST=../../Python/tools/pep8.py --ignore=W191 LINT_RC=./support/pylint.rc LINT=pylint --rcfile=$(LINT_RC) -COVERAGE_TEST=figleaf -PROFILER=pyprofiler +PROFILE_GEN=python -m cProfile -o .profile +PROFILE_VIEW=python -m pstats .profile CTAGS=ctags-exuberant .PHONY: all run debug test lint tags package clean distclean @@ -19,24 +32,28 @@ CTAGS=ctags-exuberant all: test package run: $(SOURCE) - cd $(SOURCE_PATH)/ ; ./gc_dialer.py + $(SOURCE_PATH)/gc_dialer.py + +profile: $(SOURCE) + $(PROFILE_GEN) $(PROGRAM) + $(PROFILE_VIEW) debug: $(SOURCE) - cd $(SOURCE_PATH)/ ; $(DEBUGGER) ./gc_dialer.py + $(DEBUGGER) $(PROGRAM) test: $(SOURCE) - cd $(SOURCE_PATH)/ ; ./gc_dialer.py -t + $(UNIT_TEST) package: rm -Rf $(BUILD_PATH) mkdir $(BUILD_PATH) cp $(SOURCE_PATH)/$(PROJECT_NAME).py $(BUILD_PATH) - cp $(SOURCE_PATH)/gc_dialer.glade $(BUILD_PATH) + cp $(SOURCE_PATH)/$(PROJECT_NAME).glade $(BUILD_PATH) cp $(SOURCE) $(BUILD_PATH) cp support/$(PROJECT_NAME).desktop $(BUILD_PATH) cp support/icons/hicolor/26x26/hildon/$(PROJECT_NAME).png $(BUILD_PATH)/26x26-$(PROJECT_NAME).png cp support/icons/hicolor/64x64/hildon/$(PROJECT_NAME).png $(BUILD_PATH)/64x64-$(PROJECT_NAME).png - cp support/icons/hicolor/scalable/hildon/$(PROJECT_NAME).png $(BUILD_PATH)/scalable-$(PROJECT_NAME).png + cp support/icons/hicolor/scalable/hildon/$(PROJECT_NAME).png $(BUILD_PATH)/scale-$(PROJECT_NAME).png cp support/builddeb.py $(BUILD_PATH) lint: @@ -52,6 +69,10 @@ distclean: rm -Rf $(OBJ) rm -Rf $(BUILD_PATH) rm -Rf $(TAG_FILE) + find $(SOURCE_PATH) -name "*.*~" | xargs rm -f + find $(SOURCE_PATH) -name "*.swp" | xargs rm -f + find $(SOURCE_PATH) -name "*.bak" | xargs rm -f + find $(SOURCE_PATH) -name ".*.swp" | xargs rm -f $(TAG_FILE): $(SOURCE) mkdir -p $(dir $(TAG_FILE))