gtsam/cython/gtsam_unstable/setup.py.in

28 lines
863 B
Python
Raw Normal View History

2017-03-19 03:52:08 +08:00
from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
import eigency
import sys
2017-03-22 06:05:41 +08:00
import os
# so that it can find the wrapped gtsam package
sys.path.append("..")
2017-03-19 03:52:08 +08:00
2017-03-22 06:05:41 +08:00
os.environ["CXX"] = "${CMAKE_CXX_COMPILER}"
os.environ["CC"] = "${CMAKE_C_COMPILER}"
2017-03-19 03:52:08 +08:00
setup(
ext_modules=cythonize(Extension(
"gtsam_unstable",
sources=["gtsam_unstable.pyx"],
include_dirs = ["${CMAKE_SOURCE_DIR}", "${CMAKE_BINARY_DIR}",
"${CMAKE_SOURCE_DIR}/gtsam/3rdparty/Eigen"
] + eigency.get_includes(include_eigen=False),
libraries=['gtsam', 'gtsam_unstable'],
library_dirs=["${GTSAM_DIR}/../../"],
language="c++",
2017-03-22 06:05:41 +08:00
extra_compile_args="${CMAKE_CXX_FLAGS}".split(),
extra_link_args="${CMAKE_SHARED_LINKER_FLAGS}".split()))
2017-03-19 03:52:08 +08:00
)