OSDN Git Service

971459ebd0e61f7cc339b10702b4e70cf673e9e9
[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         "io",
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 if __name__=="__main__":
49     import sys
50
51     if not os.path.exists(SWIG):
52         os.mkdir(SWIG)
53     for v in sys.argv[1:]:
54         copy24(v)
55         copy25(v)
56