38 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			CMake
		
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			CMake
		
	
	
| 
								 | 
							
								# Install matlab components
							 | 
						||
| 
								 | 
							
								if (GTSAM_BUILD_WRAP)
							 | 
						||
| 
								 | 
							
								    if (GTSAM_INSTALL_MATLAB_TOOLBOX)
							 | 
						||
| 
								 | 
							
								        # Utility functions
							 | 
						||
| 
								 | 
							
								        message(STATUS "Installing Matlab Utility Functions")
							 | 
						||
| 
								 | 
							
								        # Matlab files: *.m and *.fig
							 | 
						||
| 
								 | 
							
								        file(GLOB matlab_utils_m "${GTSAM_SOURCE_ROOT_DIR}/matlab/*.m")
							 | 
						||
| 
								 | 
							
								        file(GLOB matlab_utils_fig "${GTSAM_SOURCE_ROOT_DIR}/matlab/*.fig")
							 | 
						||
| 
								 | 
							
								        set(matlab_utils ${matlab_utils_m} ${matlab_utils_fig})
							 | 
						||
| 
								 | 
							
								        install(FILES ${matlab_utils} DESTINATION ${GTSAM_TOOLBOX_INSTALL_PATH}/gtsam)
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								        # Tests
							 | 
						||
| 
								 | 
							
								        if (GTSAM_INSTALL_MATLAB_TESTS)
							 | 
						||
| 
								 | 
							
								            message(STATUS "Installing Matlab Toolbox Tests")
							 | 
						||
| 
								 | 
							
								            file(GLOB matlab_tests "${GTSAM_SOURCE_ROOT_DIR}/matlab/tests/*.m")
							 | 
						||
| 
								 | 
							
								            install(FILES ${matlab_tests} DESTINATION ${GTSAM_TOOLBOX_INSTALL_PATH}/gtsam/tests)
							 | 
						||
| 
								 | 
							
								        endif ()
							 | 
						||
| 
								 | 
							
								        
							 | 
						||
| 
								 | 
							
								        # Examples
							 | 
						||
| 
								 | 
							
								        if (GTSAM_INSTALL_MATLAB_EXAMPLES)
							 | 
						||
| 
								 | 
							
								            message(STATUS "Installing Matlab Toolbox Examples")
							 | 
						||
| 
								 | 
							
								            # Matlab files: *.m and *.fig
							 | 
						||
| 
								 | 
							
								            file(GLOB matlab_examples_m "${GTSAM_SOURCE_ROOT_DIR}/matlab/examples/*.m")
							 | 
						||
| 
								 | 
							
								            file(GLOB matlab_examples_fig "${GTSAM_SOURCE_ROOT_DIR}/matlab/examples/*.fig")
							 | 
						||
| 
								 | 
							
								            set(matlab_examples ${matlab_examples_m} ${matlab_examples_fig})
							 | 
						||
| 
								 | 
							
								            install(FILES ${matlab_examples} DESTINATION ${GTSAM_TOOLBOX_INSTALL_PATH}/gtsam/examples)
							 | 
						||
| 
								 | 
							
								            
							 | 
						||
| 
								 | 
							
								            message(STATUS "Installing Matlab Toolbox Examples (Data)")
							 | 
						||
| 
								 | 
							
								            # Data files: *.graph and *.txt
							 | 
						||
| 
								 | 
							
								            file(GLOB matlab_examples_data_graph "${GTSAM_SOURCE_ROOT_DIR}/examples/Data/*.graph")
							 | 
						||
| 
								 | 
							
								            file(GLOB matlab_examples_data_txt "${GTSAM_SOURCE_ROOT_DIR}/examples/Data/*.txt")
							 | 
						||
| 
								 | 
							
								            set(matlab_examples_data ${matlab_examples_data_graph} ${matlab_examples_data_txt}) 
							 | 
						||
| 
								 | 
							
								            install(FILES ${matlab_examples_data} DESTINATION ${GTSAM_TOOLBOX_INSTALL_PATH}/gtsam/Data)
							 | 
						||
| 
								 | 
							
								        endif ()
							 | 
						||
| 
								 | 
							
								    endif ()
							 | 
						||
| 
								 | 
							
								endif ()
							 | 
						||
| 
								 | 
							
								
							 |