Automatic consistency check of generated vs commited .mo files.
authorGuillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Fri, 3 Apr 2009 12:11:09 +0000 (12:11 +0000)
committerGuillermo S. Romero <gsr.b3d@infernal-iceberg.com>
Fri, 3 Apr 2009 12:11:09 +0000 (12:11 +0000)
Yeah, this should had gone to trunk, but as the first patch was applied here,
let's follow on and wait for merge.

po/Makefile

index 40b4684f5c0ef7f39b921999d04be97d487a12eb..425efbc08b3a99b3ce4295ad196a44704bb8e560 100644 (file)
@@ -22,7 +22,7 @@
 # Amsterdam, the Netherlands.
 # All rights reserved.
 #
-# The Original Code is: revision 1.2
+# The Original Code is: revision 1.3
 #
 # Contributor(s): Wouter van Heyst, GSR
 #
@@ -50,6 +50,9 @@ LINGUAS_DEST= $(foreach LINGUA, $(LINGUAS),$(DIR)$(LINGUA)/LC_MESSAGES/blender.m
 $(DIR)%/LC_MESSAGES/blender.mo: %.po
        mkdir -p $(@D)
        msgfmt -o $@ $<
+       @cmp $@ $(NANBLENDERHOME)/bin/.blender/locale/$(basename $<)/LC_MESSAGES/blender.mo \
+          || ( echo Mismatch between generated and commited $(basename $<).mo catalog && \
+               rm -f $@ && false )
 
 all debug:: $(LINGUAS_DEST)
 #      Just trigger the deps