24 lines
538 B
Python
24 lines
538 B
Python
from setuptools import Extension, setup
|
|
from Cython.Build import cythonize
|
|
import sys
|
|
|
|
print("building on platform: "+sys.platform)
|
|
|
|
cmpArgs = {
|
|
"linux": ['-std=c++17','-Wno-unused-variable'],
|
|
"darwin": ['-std=c++17','-Wno-unused-variable'],
|
|
"win32": ['/EHsc','/std:c++17']
|
|
}
|
|
|
|
extension = Extension(
|
|
"TDMtermite",
|
|
language='c++',
|
|
sources=["TDMtermite.pyx"],
|
|
include_dirs=["lib","3rdparty/pugixml"],
|
|
extra_compile_args=cmpArgs[sys.platform]
|
|
)
|
|
|
|
setup(
|
|
ext_modules=cythonize(extension,language_level=3)
|
|
)
|