mirror of
https://github.com/gryf/pygtktalog.git
synced 2025-12-18 03:50:25 +01:00
start script. There should be created new starscript suitable for running app from current directory and installed as an egg.
68 lines
1.9 KiB
Makefile
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
|