X-Git-Url: http://git.maemo.org/git/?p=ipypbx;a=blobdiff_plain;f=Makefile;h=20ea747692dcd285a305771f7af4c80e4371f504;hp=3faded0349d08a0f7f14d25308c8d1d912e9b155;hb=refs%2Fheads%2Fmaster;hpb=e9e13018be2922d9522d4b643fb68849017229b2 diff --git a/Makefile b/Makefile index 3faded0..20ea747 100644 --- a/Makefile +++ b/Makefile @@ -2,15 +2,39 @@ BASENAME=ipypbx TRANSLATION_LANGUAGES=ru fi TRANSLATIONS_PATH=src/ipypbx/locale PROJECT=$(BASENAME).pro +UI=ui/layout.ui -all: ui translation +all: generate_sql generate_ui translation coverage -ui: - pyuic4 $(PROJECT) +generate_ui: + pyuic4 $(UI) -o src/$(BASENAME)/ui.py -translation: +translation: po2ts transupdate ts2po transrelease + +po2ts: + # Convert translation strings from PO format to TS. + $(foreach lang, $(TRANSLATION_LANGUAGES), \ + lconvert -i $(TRANSLATIONS_PATH)/$(BASENAME)_$(lang).po \ + -o $(TRANSLATIONS_PATH)/$(BASENAME)_$(lang).ts;\ + ) + +transupdate: + # Update translation from GUI. pylupdate4 $(PROJECT) + +ts2po: + # Convert translation strings to TS format from PO. $(foreach lang, $(TRANSLATION_LANGUAGES), \ lconvert -i $(TRANSLATIONS_PATH)/$(BASENAME)_$(lang).ts \ -o $(TRANSLATIONS_PATH)/$(BASENAME)_$(lang).po;\ - ) \ No newline at end of file + ) + +transrelease: + lrelease $(PROJECT) + +generate_sql: + PYTHONPATH=projects/sample/:src DJANGO_SETTINGS_MODULE=settings django-admin dumpsql + +coverage: + nosetests ipypbx.tests --with-coverage --cover-package=ipypbx +