OSDN Git Service

fix blender24 scripts.
[meshio/meshio.git] / swig / setup.py
1 # coding: utf-8
2
3 from distutils.core import setup, Extension
4 import os
5
6 option={
7         'swig_opts': ['-c++'],
8         'include_dirs': [
9             '../include'
10             ],
11         'libraries': [
12             'meshio',
13             ],
14         'library_dirs': [
15             '../release',
16             ],
17         }
18
19 if os.name=='nt':
20     option['extra_compile_args']=[
21             '/EHsc', '/MT',
22             ]
23
24 ext_modules=[
25         Extension("_mqo", ["mqo.i"], **option),
26         Extension("_pmd", ["pmd.i"], **option),
27         Extension("_vmd", ["vmd.i"], **option),
28         ]
29
30 # スタティックruntime(/MT)とリンクするのでマニフェストが不要だが
31 # mt.exeの呼び出しを止めることができないので
32 for i in range(len(ext_modules)+1):
33     try:
34         setup(name="meshio",
35                 version='0.1',
36                 description='polygon mesh io utilities',
37                 author='ousttrue',
38                 author_email='ousttrue@gmail.com',
39                 url='http://sourceforge.jp/projects/meshio/',
40                 packages=['meshio'],
41                 package_dir={'meshio': '.'},
42                 ext_package='meshio',
43                 ext_modules=ext_modules
44                 )
45         break
46     except:
47         continue
48