+BOOST_ROOT='C:/boost/boost_1_46_1'
+
# swig -c++ -python -o mqo_wrap.cxx ../mqo.i
# swig -c++ -python -o pmd_wrap.cxx ../pmd.i
import os
from distutils.core import setup, Extension
if os.name=='nt':
- extra_compile_args=[]
+ # for vc
+ extra_compile_args=["/EHsc", "/wd4996"]
+ libraries=[]
+ include_dirs=['../../src', BOOST_ROOT]
else:
extra_compile_args=['-std=c++0x']
+ libraries=["iconv"]
+ include_dirs=['../../src']
setup(
name='meshio',
version='1.0',
description='3D mesh IO library',
py_modules=["__init__", "mqo", "pmd"],
+
ext_modules = [
Extension("_mqo",
language="c++",
- sources=["mqo_wrap.cxx"],
- include_dirs=["../../src"],
+ sources=["mqo_wrap.cxx", "../../src/mqo.cpp", "../../src/binary.cpp"],
+ include_dirs=include_dirs,
extra_compile_args=extra_compile_args,
- library_dirs=["../../debug"],
- libraries=["meshio"]
+ libraries=libraries
),
+
Extension("_pmd",
language="c++",
- sources=["pmd_wrap.cxx"],
- include_dirs=["../../src"],
+ sources=["pmd_wrap.cxx", "../../src/pmd.cpp", "../../src/binary.cpp"],
+ include_dirs=include_dirs,
extra_compile_args=extra_compile_args,
- library_dirs=["../../debug"],
- libraries=["meshio"]
+ libraries=libraries
),
]
)