Makefile.am 1.2 KB

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