Makefile.am 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. po4a_POT_FILES=mc.hint/mc.doc.pot
  2. HINT_FILES=$(srcdir)/../mc.hint
  3. CLEANFILES = $(po4a_POT_FILES)
  4. pot: po4a-init tx-init tx-push-source
  5. docs: hint
  6. hint: tx-init tx-pull-po po4a-run
  7. po4a-init: $(po4a_POT_FILES)
  8. $(po4a_POT_FILES): $(HINT_FILES)
  9. BASE_FILENAME=$$(dirname $@) ;\
  10. mkdir -p $$BASE_FILENAME ;\
  11. po4a-gettextize -f text -m $(srcdir)/../$$BASE_FILENAME -p $$BASE_FILENAME/mc.doc.pot
  12. tx-init:
  13. for POT_FILE in $(po4a_POT_FILES); do \
  14. BASE_FILENAME=$$(dirname $$POT_FILE) ;\
  15. mkdir -p $$BASE_FILENAME/.tx ;\
  16. if test ! -e $$BASE_FILENAME/.tx/config; then \
  17. cp $(srcdir)/tx/$$BASE_FILENAME.config $$BASE_FILENAME/.tx/config ;\
  18. fi ;\
  19. done
  20. tx-push-source:
  21. for POT_FILE in $(po4a_POT_FILES); do \
  22. BASE_FILENAME=$$(dirname $$POT_FILE) ;\
  23. tx -r $$BASE_FILENAME push -s ;\
  24. done
  25. tx-pull-po:
  26. for POT_FILE in $(po4a_POT_FILES); do \
  27. BASE_FILENAME=$$(dirname $$POT_FILE) ;\
  28. cd $$BASE_FILENAME ; tx pull --all --force; cd .. ;\
  29. done
  30. po4a-run:
  31. for POT_FILE in $(po4a_POT_FILES); do \
  32. BASE_FILENAME=$$(dirname $$POT_FILE) ;\
  33. LANG=C po4a -k 0 -v --variable docfile=$$BASE_FILENAME po4a.cfg ;\
  34. done