41 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Makefile
		
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			Makefile
		
	
	
| #----------------------------------------------------------------------------------------------------
 | |
| # GTSAM Examples
 | |
| #----------------------------------------------------------------------------------------------------
 | |
| 
 | |
| # use nostdinc to turn off -I. and -I.., we do not need them because 
 | |
| # header files are qualified so they can be included in external projects.
 | |
| AUTOMAKE_OPTIONS = nostdinc
 | |
| 
 | |
| headers =
 | |
| sources = 
 | |
| check_PROGRAMS =
 | |
| 
 | |
| # Examples
 | |
| noinst_PROGRAMS  = SimpleRotation		      		# Optimizes a single nonlinear rotation variable
 | |
| noinst_PROGRAMS += PlanarSLAMExample_easy			# Solves SLAM example from tutorial by using planarSLAM
 | |
| noinst_PROGRAMS += PlanarSLAMSelfContained_advanced	# Solves SLAM example from tutorial with all typedefs in the script
 | |
| noinst_PROGRAMS += Pose2SLAMExample_easy 			# Solves SLAM example from tutorial by using Pose2SLAM and easy optimization interface
 | |
| noinst_PROGRAMS += Pose2SLAMExample_advanced		# Solves SLAM example from tutorial by using Pose2SLAM and advanced optimization interface
 | |
| noinst_PROGRAMS += Pose2SLAMwSPCG_easy      		# Solves a simple Pose2 SLAM example with advanced SPCG solver
 | |
| noinst_PROGRAMS += Pose2SLAMwSPCG_advanced  		# Solves a simple Pose2 SLAM example with easy SPCG solver
 | |
| noinst_PROGRAMS += elaboratePoint2KalmanFilter 		# simple linear Kalman filter on a moving 2D point, but done using factor graphs
 | |
| noinst_PROGRAMS += easyPoint2KalmanFilter 		    # uses the cool generic templated Kalman filter class to do the same
 | |
| noinst_PROGRAMS += CameraResectioning
 | |
| SUBDIRS = vSLAMexample # visual SLAM examples with 3D point landmarks and 6D camera poses
 | |
| #----------------------------------------------------------------------------------------------------
 | |
| # rules to build local programs
 | |
| #----------------------------------------------------------------------------------------------------
 | |
| AM_CPPFLAGS = $(BOOST_CPPFLAGS)  -I$(top_srcdir)
 | |
| AM_LDFLAGS = $(BOOST_LDFLAGS)
 | |
| LDADD = ../gtsam/libgtsam.la
 | |
| AM_DEFAULT_SOURCE_EXT = .cpp
 | |
| 
 | |
| # rule to run an executable
 | |
| %.run: % $(LDADD)
 | |
| 	./$^
 | |
| 
 | |
| # rule to run executable with valgrind
 | |
| %.valgrind: % $(LDADD)
 | |
| 	valgrind ./%
 | |
| #----------------------------------------------------------------------------------------------------
 |