OSDN Git Service

19dbfb977aed269277f0053e97e9c8184a27a948
[meshio/meshio.git] / swig / blender / cp.py
1 import shutil
2
3 SWIG="T:/work2/sf/MeshIO/swig"
4
5 DST_24=[
6         "T:/Blender/bf-blender/build2.4git/bin/Release/.blender/scripts",
7         "T:/Blender/bf-blender/build2.4git/bin/Debug/.blender/scripts",
8         "T:/Blender/blender-2.49b-windows/.blender/scripts",
9         ]
10
11 MAP_25={
12         "bl24.py": "bl24.py",
13         "bl25.py": "bl25.py",
14         "mqo_import.py": "import_scene_mqo.py",
15         "mqo_export.py": "export_scene_mqo.py",
16         "pmd_import.py": "import_scene_pmd.py",
17         "pmd_export.py": "export_scene_pmd.py",
18         }
19
20 DST_25=[
21         "T:/Blender/blender-2.5-alpha2-win32/.blender/scripts/io",
22         "T:/Blender/bf-blender/build2.5/bin/Debug/.blender/scripts/io",
23         "T:/Blender/bf-blender/build2.5git/bin/Release/.blender/scripts/io",
24         "T:/Blender/1340_Release/Release/.blender/scripts/io",
25         ]
26
27 def copy24(src):
28     print("copy %s..." % src)
29     for dst in DST_24:
30         dst="%s/%s" % (dst, src)
31         print(dst)
32         shutil.copy(src, dst)
33     shutil.copy(src, SWIG)
34
35 def copy25(src):
36     print("copy %s..." % src)
37     for dst in DST_25:
38         try:
39             dst="%s/%s" % (dst, MAP_25[src])
40         except:
41             continue
42         print(dst)
43         shutil.copy(src, dst)
44     shutil.copy(src, "%s/%s" % (SWIG, MAP_25[src]))
45
46 if __name__=="__main__":
47     import sys
48
49     for v in sys.argv[1:]:
50         copy24(v)
51         copy25(v)
52