OSDN Git Service

add pymeshio.
[meshio/meshio.git] / swig / blender / cp.py
index 8426715..e1ac927 100644 (file)
@@ -1,6 +1,7 @@
 import shutil
+import os
 
-SWIG="T:/work2/sf/MeshIO/swig"
+SWIG="T:/work2/sf/MeshIO/swig/meshio"
 
 DST_24=[
         "T:/Blender/bf-blender/build2.4git/bin/Release/.blender/scripts",
@@ -11,16 +12,20 @@ DST_24=[
 MAP_25={
         "bl24.py": "bl24.py",
         "bl25.py": "bl25.py",
-        "mqo_import.py": "import_scene_mqo.py",
-        "mqo_export.py": "export_scene_mqo.py",
-        "pmd_import.py": "import_scene_pmd.py",
+        "mqo_import.py": "io_import_scene_mqo.py",
+        "mqo_export.py": "io_export_scene_mqo.py",
+        "pmd_import.py": "io_import_scene_pmd.py",
+        "pmd_export.py": "io_export_scene_pmd.py",
         }
 
 DST_25=[
-        "T:/Blender/blender-2.5-alpha2-win32/.blender/scripts/io",
-        "T:/Blender/bf-blender/build2.5/bin/Debug/.blender/scripts/io",
-        "T:/Blender/bf-blender/build2.5git/bin/Release/.blender/scripts/io",
-        "T:/Blender/1340_Release/Release/.blender/scripts/io",
+        #"T:/Blender/blender-2.5-alpha2-win32/.blender/scripts/io",
+        #"T:/Blender/bf-blender/build2.5/bin/Debug/.blender/scripts/io",
+        #"T:/Blender/bf-blender/build2.5git/bin/Release/.blender/scripts/io",
+        #"T:/Blender/1340_Release/Release/.blender/scripts/io",
+        "T:/Blender/bf-blender/build2.5git/bin/Release/2.53/scripts/addons",
+        "T:/Blender/blender-2.53-beta-windows32/2.53/scripts/addons",
+        "addons",
         ]
 
 def copy24(src):
@@ -29,7 +34,6 @@ def copy24(src):
         dst="%s/%s" % (dst, src)
         print(dst)
         shutil.copy(src, dst)
-    shutil.copy(src, SWIG)
 
 def copy25(src):
     print("copy %s..." % src)
@@ -40,12 +44,27 @@ def copy25(src):
             continue
         print(dst)
         shutil.copy(src, dst)
-    shutil.copy(src, "%s/%s" % (SWIG, MAP_25[src]))
+
+def copy_pymeshio():
+    print("copy_pymeshio...")
+    for parent in DST_25:
+        dst="%s/pymeshio" % parent
+        if not os.path.exists(dst):
+            os.mkdir(dst)
+        # englishmap
+        shutil.copy("../englishmap.py", dst)
+        # pymethio
+        for file in os.listdir("../pymeshio"):
+            if file.endswith(".py"):
+                shutil.copy("../pymeshio/%s" % file, dst)
 
 if __name__=="__main__":
     import sys
 
+    if not os.path.exists(SWIG):
+        os.mkdir(SWIG)
     for v in sys.argv[1:]:
         copy24(v)
         copy25(v)
+    copy_pymeshio()