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}
 | |
| #) |