[Bf-blender-cvs] [9c3586d] master: Remove check for whether po folder exist

Sergey Sharybin noreply at git.blender.org
Sat Nov 16 19:10:05 CET 2013


Commit: 9c3586d9f91bd796c5347194a24cdc4b1b60c05c
Author: Sergey Sharybin
Date:   Sun Nov 17 00:09:03 2013 +0600
http://developer.blender.org/rB9c3586d9f91bd796c5347194a24cdc4b1b60c05c

Remove check for whether po folder exist

It was just a temp thing to not break stuff
before final git migration.

===================================================================

M	SConstruct
M	source/creator/CMakeLists.txt

===================================================================

diff --git a/SConstruct b/SConstruct
index 8f4acde..e15616e 100644
--- a/SConstruct
+++ b/SConstruct
@@ -943,7 +943,6 @@ if env['OURPLATFORM']!='darwin':
             return (member in path.split(os.sep))
 
         po_dir = os.path.join("release", "datafiles", "locale", "po")
-        need_compile_mo = os.path.exists(po_dir)
 
         for intpath in internationalpaths:
             for dp, dn, df in os.walk(intpath):
@@ -953,10 +952,7 @@ if env['OURPLATFORM']!='darwin':
                     dn.remove('_svn')
 
                 # we only care about release/datafiles/fonts, release/datafiles/locales
-                if check_path(dp, "locale"):
-                    if need_compile_mo and check_path(dp, "po"):
-                        continue
-                elif check_path(dp, "fonts"):
+                if check_path(dp, "fonts"):
                     pass
                 else:
                     continue
@@ -970,18 +966,17 @@ if env['OURPLATFORM']!='darwin':
                     env.Execute(Mkdir(dir))
                 scriptinstall.append(env.Install(dir=dir,source=source))
 
-        if need_compile_mo:
-            for f in os.listdir(po_dir):
-                if not f.endswith(".po"):
-                    continue
+        for f in os.listdir(po_dir):
+            if not f.endswith(".po"):
+                continue
 
-                locale_name = os.path.splitext(f)[0]
+            locale_name = os.path.splitext(f)[0]
 
-                mo_file = os.path.join(B.root_build_dir, "locale", locale_name + ".mo")
+            mo_file = os.path.join(B.root_build_dir, "locale", locale_name + ".mo")
 
-                dir = os.path.join(env['BF_INSTALLDIR'], VERSION)
-                dir = os.path.join(dir, "datafiles", "locale", locale_name, "LC_MESSAGES")
-                scriptinstall.append(env.InstallAs(os.path.join(dir, "blender.mo"), mo_file))
+            dir = os.path.join(env['BF_INSTALLDIR'], VERSION)
+            dir = os.path.join(dir, "datafiles", "locale", locale_name, "LC_MESSAGES")
+            scriptinstall.append(env.InstallAs(os.path.join(dir, "blender.mo"), mo_file))
 
 #-- icons
 if env['OURPLATFORM']=='linux':
diff --git a/source/creator/CMakeLists.txt b/source/creator/CMakeLists.txt
index 0ef32f4..495399b 100644
--- a/source/creator/CMakeLists.txt
+++ b/source/creator/CMakeLists.txt
@@ -326,51 +326,41 @@ if(WITH_INTERNATIONAL)
 	)
 
 	set(_locale_dir "${CMAKE_SOURCE_DIR}/release/datafiles/locale")
+	set(_locale_target_dir ${TARGETDIR_VER}/datafiles/locale)
 
-	if(EXISTS "${_locale_dir}/po")
-		set(_locale_target_dir ${TARGETDIR_VER}/datafiles/locale)
+	file(GLOB _po_files "${_locale_dir}/po/*.po")
+	foreach(_po_file ${_po_files})
+		msgfmt_simple(${_po_file} _all_mo_files)
+	endforeach()
 
-		file(GLOB _po_files "${_locale_dir}/po/*.po")
-		foreach(_po_file ${_po_files})
-			msgfmt_simple(${_po_file} _all_mo_files)
-		endforeach()
+	# Create a custom target which will compile all po to mo
+	add_custom_target(
+		locales
+		DEPENDS ${_all_mo_files})
 
-		# Create a custom target which will compile all po to mo
-		add_custom_target(
-			locales
-			DEPENDS ${_all_mo_files})
+	add_dependencies(blender locales)
 
-		add_dependencies(blender locales)
+	# Generate INSTALL rules
+	install(
+		FILES ${_locale_dir}/languages
+		DESTINATION ${_locale_target_dir}
+	)
 
-		# Generate INSTALL rules
+	foreach(_mo_file ${_all_mo_files})
+		get_filename_component(_locale_name ${_mo_file} NAME_WE)
 		install(
-			FILES ${_locale_dir}/languages
-			DESTINATION ${_locale_target_dir}
+			FILES ${_mo_file}
+			DESTINATION ${_locale_target_dir}/${_locale_name}/LC_MESSAGES
+			RENAME blender.mo
 		)
+		unset(_locale_name)
+	endforeach()
 
-		foreach(_mo_file ${_all_mo_files})
-			get_filename_component(_locale_name ${_mo_file} NAME_WE)
-			install(
-				FILES ${_mo_file}
-				DESTINATION ${_locale_target_dir}/${_locale_name}/LC_MESSAGES
-				RENAME blender.mo
-			)
-			unset(_locale_name)
-		endforeach()
-
-		unset(_all_mo_files)
-		unset(_po_files)
-		unset(_po_file)
-		unset(_mo_file)
-		unset(_locale_target_dir)
-	else()
-		install(
-			DIRECTORY
-				${_locale_dir}
-			DESTINATION ${TARGETDIR_VER}/datafiles
-			PATTERN ".svn" EXCLUDE
-		)
-	endif()
+	unset(_all_mo_files)
+	unset(_po_files)
+	unset(_po_file)
+	unset(_mo_file)
+	unset(_locale_target_dir)
 
 	unset(_locale_dir)
 endif()




More information about the Bf-blender-cvs mailing list