27 lines
1.1 KiB
CMake
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}
|
|
#) |