gtsam/cython/eigency/CMakeLists.txt

18 lines
847 B
CMake
Raw Normal View History

include(GtsamCythonWrap)
# include eigency headers
2017-07-24 03:05:24 +08:00
set(EIGENCY_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${EIGENCY_INCLUDE_DIR})
2017-07-24 03:05:24 +08:00
# cythonize and build eigency
message(STATUS "Cythonize and build eigency")
cythonize(cythonize_eigency_core "${CMAKE_CURRENT_SOURCE_DIR}/core.pyx" "core"
2017-07-24 03:05:24 +08:00
"${PROJECT_BINARY_DIR}/cython/eigency" "${EIGENCY_INCLUDE_DIR}" "" "")
cythonize(cythonize_eigency_conversions "${CMAKE_CURRENT_SOURCE_DIR}/conversions.pyx" "conversions"
2017-07-24 03:05:24 +08:00
"${PROJECT_BINARY_DIR}/cython/eigency" "${EIGENCY_INCLUDE_DIR}" "" "")
2017-07-24 03:04:50 +08:00
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} DESTINATION ${GTSAM_CYTHON_INSTALL_PATH})
install(TARGETS cythonize_eigency_core cythonize_eigency_conversions
DESTINATION ${GTSAM_CYTHON_INSTALL_PATH}/eigency)
2017-07-24 15:13:16 +08:00
configure_file(__init__.py.in ${GTSAM_CYTHON_INSTALL_PATH}/eigency/__init__.py)