| # Makefile |
| |
| ## dosfstools(7) |
| ## Copyright (C) 2006-2014 Daniel Baumann <mail@daniel-baumann.ch> |
| ## |
| ## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING. |
| ## This is free software, and you are welcome to redistribute it |
| ## under certain conditions; see COPYING for details. |
| |
| |
| SHELL := sh -e |
| |
| LANGUAGES = $(shell cd po && ls) |
| |
| all: build |
| |
| po4a.cfg: |
| echo "[po4a_langs] $(LANGUAGES)" > po4a.cfg |
| echo "[po4a_paths] pot/\$$master.pot \$$lang:po/\$$lang/\$$master.po" >> po4a.cfg |
| |
| for MANPAGE in en/*; \ |
| do \ |
| SECTION="$$(basename $${MANPAGE} | sed -e 's|\.|\n|g' | tail -n1)"; \ |
| echo "[type: man] $${MANPAGE} \$$lang:\$$lang/$$(basename $${MANPAGE} .$${SECTION}).\$$lang.$${SECTION}" >> po4a.cfg; \ |
| done |
| |
| update: |
| ./bin/update-version.sh |
| |
| build: po4a.cfg |
| @if [ ! -x "$$(which po4a 2>/dev/null)" ]; \ |
| then \ |
| echo "E: po4a - command not found"; \ |
| echo "I: po4a can be obtained from:"; \ |
| echo "I: http://po4a.alioth.debian.org/"; \ |
| echo "I: On Debian based systems, po4a can be installed with:"; \ |
| echo "I: apt-get install po4a"; \ |
| exit 1; \ |
| fi |
| |
| po4a --keep 0 --no-backups -o untranslated=MT,ME \ |
| --package-name dosfstools po4a.cfg |
| |
| clean: |
| rm -rf $(LANGUAGES) |
| |
| distclean: clean |
| rm -f po4a.cfg |
| |
| rebuild: distclean update build |