3 from distutils.core import setup, Extension
10 BOOST_ROOT='C:/boost/boost_1_46_1'
12 extra_compile_args=["/EHsc", "/wd4996"]
14 include_dirs=['../../src', BOOST_ROOT]
15 exec_command("swig -c++ -python -o mqo_wrap.cpp -D_MSC_VER ../mqo.i")
16 exec_command("swig -c++ -python -o pmd_wrap.cpp -D_MSC_VER ../pmd.i")
17 exec_command("mv mqo.py pmd.py meshio")
19 extra_compile_args=['-std=c++0x']
21 include_dirs=['../../src']
22 exec_command("swig -c++ -python -o mqo_wrap.cpp ../mqo.i")
23 exec_command("swig -c++ -python -o pmd_wrap.cpp ../pmd.i")
24 exec_command("mv mqo.py pmd.py meshio")
29 description='3D mesh IO library',
31 author_email='ousttru@gmail.com',
32 url='http://meshio.sourceforge.jp/',
37 Extension("meshio._mqo",
39 sources=["mqo_wrap.cpp", "../../src/mqo.cpp", "../../src/binary.cpp"],
40 include_dirs=include_dirs,
41 extra_compile_args=extra_compile_args,
45 Extension("meshio._pmd",
47 sources=["pmd_wrap.cpp", "../../src/pmd.cpp", "../../src/binary.cpp"],
48 include_dirs=include_dirs,
49 extra_compile_args=extra_compile_args,