Attempt to fix compilation error on windows
authorSergey Sharybin <sergey.vfx@gmail.com>
Sat, 16 Nov 2013 14:39:36 +0000 (20:39 +0600)
committerSergey Sharybin <sergey.vfx@gmail.com>
Sat, 16 Nov 2013 14:42:39 +0000 (20:42 +0600)
Seems simply need to add .exe to msgfmt executable when
adding custom command to SCons.

Don't have windows by hand atm, so can not test for sure.

intern/locale/SConscript

index 546fd3e8b401f6436bdc6a39655b0b2726fbaee5..a8b6d17f9d30f9203a589b4e30192d6df6abf767 100644 (file)
@@ -63,6 +63,10 @@ if env['WITH_BF_INTERNATIONAL']:
 
         locale = env.Clone()
 
+        msgfmt_executable = targetpath
+        if env['OURPLATFORM'] in ('win32-vc', 'win64-vc', 'win32-mingw', 'win64-mingw'):
+            msgfmt_executable += ".exe"
+
         # dependencies
         dependencies = [targetpath]
 
@@ -75,7 +79,7 @@ if env['WITH_BF_INTERNATIONAL']:
             po_file = os.path.join(po_dir, f)
             mo_file = os.path.join(build_dir, os.path.splitext(f)[0] + ".mo")
 
-            command = "\"%s\" \"%s\" \"%s\"" % (targetpath, po_file, mo_file)
+            command = "\"%s\" \"%s\" \"%s\"" % (msgfmt_executable, po_file, mo_file)
 
             locale.Command(mo_file, po_file, command)
             locale.Depends(mo_file, dependencies)