gtsam/python/CMakeLists.txt

27 lines
1.1 KiB
CMake

include_directories("${PROJECT_SOURCE_DIR}/gtsam")
#set the default path for built executables to the "bin" directory
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)
#set the default path for built libraries to the "lib" directory
set(LIBRARY_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/lib)
list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../cmake)
#include_directories(${EIGEN_INCLUDE_DIRS})
file(GLOB base_src "base/*.cpp")
file(GLOB geometry_src "geometry/*.cpp")
file(GLOB inference_src "inference/*.cpp")
file(GLOB linear_src "linear/*.cpp")
file(GLOB nonlinear_src "nonlinear/*.cpp")
file(GLOB slam_src "slam/*.cpp")
file(GLOB symbolic_src "symbolic/*.cpp")
#wrap_python("base" ${PROJECT_SOURCE_DIR}/python/${PROJECT_NAME} ${base_src})
wrap_python("pygtsam" ${PROJECT_SOURCE_DIR}/python/gtsam exportgtsam.cpp
${geometry_src} ${linear_src} ${nonlinear_src} ${slam_src})
#wrap_python("nonlinear" ${PROJECT_SOURCE_DIR}/python/gtsam ${nonlinear_src})
#wrap_python("slam" ${PROJECT_SOURCE_DIR}/python/gtsam ${slam_src})
#add_python_export_library(${PROJECT_NAME}_test ${PROJECT_SOURCE_DIR}/python/${PROJECT_NAME}
# ${AUTOGEN_TEST_FILES}
#)