Adding .po integrity check target to manpages/Makefile.
authorCarlos Zuferri <chals@chalsattack.com>
Sun, 25 May 2014 12:41:55 +0000 (14:41 +0200)
committerDaniel Baumann <mail@daniel-baumann.ch>
Sat, 14 Jun 2014 05:31:12 +0000 (07:31 +0200)
manpages/Makefile

index 4a7964f..ccd9543 100644 (file)
@@ -27,7 +27,7 @@ po4a.cfg:
 update:
        ./bin/update-version.sh
 
-build: po4a.cfg
+build: check po4a.cfg
        @if [ ! -x "$$(which po4a 2>/dev/null)" ]; \
        then \
                echo "E: po4a - command not found"; \
@@ -47,3 +47,19 @@ distclean: clean
        rm -f po4a.cfg
 
 rebuild: distclean update build
+
+check:
+       @echo -n "Checking the integrity of .po files "
+
+       @if [ -x /usr/bin/msgfmt ]; \
+       then \
+               for POFILE in po/*/*; \
+               do \
+                       msgfmt --check --output-file=/dev/null $${POFILE}; \
+                       echo -n "."; \
+               done; \
+       else \
+               echo "WARNING: skipping po integrity check. You must install gettext."; \
+       fi
+       
+       @echo " done!"