OSDN Git Service

add pymeshio.
[meshio/meshio.git] / swig / blender / cp.py
1 import shutil
2 import os
3
4 SWIG="T:/work2/sf/MeshIO/swig/meshio"
5
6 DST_24=[
7         "T:/Blender/bf-blender/build2.4git/bin/Release/.blender/scripts",
8         "T:/Blender/bf-blender/build2.4git/bin/Debug/.blender/scripts",
9         "T:/Blender/blender-2.49b-windows/.blender/scripts",
10         ]
11
12 MAP_25={
13         "bl24.py": "bl24.py",
14         "bl25.py": "bl25.py",
15         "mqo_import.py": "io_import_scene_mqo.py",
16         "mqo_export.py": "io_export_scene_mqo.py",
17         "pmd_import.py": "io_import_scene_pmd.py",
18         "pmd_export.py": "io_export_scene_pmd.py",
19         }
20
21 DST_25=[
22         #"T:/Blender/blender-2.5-alpha2-win32/.blender/scripts/io",
23         #"T:/Blender/bf-blender/build2.5/bin/Debug/.blender/scripts/io",
24         #"T:/Blender/bf-blender/build2.5git/bin/Release/.blender/scripts/io",
25         #"T:/Blender/1340_Release/Release/.blender/scripts/io",
26         "T:/Blender/bf-blender/build2.5git/bin/Release/2.53/scripts/addons",
27         "T:/Blender/blender-2.53-beta-windows32/2.53/scripts/addons",
28         "addons",
29         ]
30
31 def copy24(src):
32     print("copy %s..." % src)
33     for dst in DST_24:
34         dst="%s/%s" % (dst, src)
35         print(dst)
36         shutil.copy(src, dst)
37
38 def copy25(src):
39     print("copy %s..." % src)
40     for dst in DST_25:
41         try:
42             dst="%s/%s" % (dst, MAP_25[src])
43         except:
44             continue
45         print(dst)
46         shutil.copy(src, dst)
47
48 def copy_pymeshio():
49     print("copy_pymeshio...")
50     for parent in DST_25:
51         dst="%s/pymeshio" % parent
52         if not os.path.exists(dst):
53             os.mkdir(dst)
54         # englishmap
55         shutil.copy("../englishmap.py", dst)
56         # pymethio
57         for file in os.listdir("../pymeshio"):
58             if file.endswith(".py"):
59                 shutil.copy("../pymeshio/%s" % file, dst)
60
61 if __name__=="__main__":
62     import sys
63
64     if not os.path.exists(SWIG):
65         os.mkdir(SWIG)
66     for v in sys.argv[1:]:
67         copy24(v)
68         copy25(v)
69     copy_pymeshio()
70