1
0
mirror of https://github.com/gryf/pygtktalog.git synced 2025-12-18 03:50:25 +01:00
Files
pygtktalog/Makefile
gryf 08c38bf63d Change Makefile to make tests work, removed cleanup shell script, removed
start script. There should be created new starscript suitable for running app
from current directory and installed as an egg.
2009-05-04 16:36:39 +00:00

68 lines
1.9 KiB
Makefile

PYTHON_EXEC = PYTHONPATH=/home/gryf/Devel/Python/pyGTKtalog:/home/gryf/.python_lib python
LOCALE = LC_ALL=pl_PL.utf8
FILE = pygtktalog.py
.PHONY: run
run:
@$(PYTHON_EXEC) $(FILE)
.PHONY: runpl
runpl:
@export $(LOCALE) && $(PYTHON_EXEC) $(FILE)
.PHONY: clean
clean:
@find . -name \*~ -exec rm '{}' ';'
@find . -name \*pyc -exec rm '{}' ';'
@find . -name \*pyo -exec rm '{}' ';'
@echo "cleaned."
.PHONY: distclean
distclean: clean
@rm -fr locale/*
@echo "all cleaned up"
.PHONY: pot
pot:
@if [ ! -d locale ]; then mkdir locale; fi
@python generate_pot.py pygtktalog pygtktalog > locale/pygtktalog.pot
@echo "locale/pygtktalog.pot (re)generated."
.PHONY: pltrans
pltrans: pot
@if [ -f locale/pl.po ]; then \
echo "Merging existing *.po file with regenerated *.pot"; \
msgmerge -U locale/pl.po locale/pygtktalog.pot; \
else \
echo "Creating fresh *.po file"; \
cp locale/pygtktalog.pot locale/pl.po; \
fi;
@$$EDITOR locale/pl.po
@if [ ! -d locale/pl/LC_MESSAGES ]; then mkdir -p locale/pl/LC_MESSAGES; fi
@echo "Compile message catalog for pl_PL.utf8"
@msgfmt locale/pl.po -o locale/pl/LC_MESSAGES/pygtktalog.mo
@echo "Message catalog for pl_PL.utf8 saved in locale/pl/LC_MESSAGES/pygtktalog.mo"
.PHONY: test
test:
cd test && $(PYTHON_EXEC) run_tests.py
.PHONY: dist
dist:
echo "implement me"
.PHONY: help
help:
@echo "Possible commands for make are:"
@echo
@echo " run: Run pyGTKtalog. Default."
@echo " runpl: Run pyGTKtalog with LC_ALL set to pl_PL.utf8."
@echo " clean: Remove .pyc, .pyo and .~ files."
@echo " distclean: As above, also removes generated locale files."
@echo " pot: Generate .pot file from sources and .glade files."
@echo " pltrans: Generate/merge polish translation file and then invoke editor."
@echo " Environment variable EDITOR is expected"
@echo " test: Launch unit tests for application."
@echo " dist: Make distribution egg."
@echo