Adding .po integrity check target to manpages/Makefile.
authorCarlos Zuferri <chals@chalsattack.com>
Sun, 25 May 2014 12:33:07 +0000 (14:33 +0200)
committerCarlos Zuferri <chals@chalsattack.com>
Sun, 25 May 2014 12:33:07 +0000 (14:33 +0200)
manpages/Makefile

index 6d02c9e..84ba328 100644 (file)
@@ -19,7 +19,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"; \
@@ -39,3 +39,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!"