ac3f3dbd60 
								
							
								 
							
						 
						
							
							
								
								clean up GTSAM version setting  
							
							
							
						 
						
							2023-09-05 06:48:24 -04:00  
				
					
						
							
							
								 
						
							
							
								1bed89e942 
								
							
								 
							
						 
						
							
							
								
								Allow override of BUILD_SHARED_LIBS  
							
							... 
							
							
							
							The cmake option BUILD_SHARED_LIBS is a cmake built-in option
to control if libraries are by default SHARED or STATIC.
For large projects, it is desired to be able to design gtsam as a
shared or static library regardless of the value of BUILD_SHARED_LIBS.
This change is unobtrusive, two new cmake options are created, to
force gtsam to be a shared or static library. If neither option is
set (this is the default), the behavior of gtsam remains unchanged
which is to use BUILD_SHARED_LIBS decision. 
							
						 
						
							2023-02-12 13:29:30 -08:00  
				
					
						
							
							
								 
						
							
							
								8fb0d255ca 
								
							
								 
							
						 
						
							
							
								
								Excluding sources/headers/tests  
							
							
							
						 
						
							2023-02-06 01:34:55 -08:00  
				
					
						
							
							
								 
						
							
							
								baf4cf5a23 
								
							
								 
							
						 
						
							
							
								
								fix ordering  
							
							
							
						 
						
							2023-02-05 20:45:54 -08:00  
				
					
						
							
							
								 
						
							
							
								de2e2899c8 
								
							
								 
							
						 
						
							
							
								
								don't compile Gnc when there is no boost  
							
							
							
						 
						
							2023-02-05 20:45:54 -08:00  
				
					
						
							
							
								 
						
							
							
								fc05618907 
								
							
								 
							
						 
						
							
							
								
								disable scheduler since it uses boost::escaped_list_tokenizer  
							
							
							
						 
						
							2023-02-05 20:45:54 -08:00  
				
					
						
							
							
								 
						
							
							
								48cc70c506 
								
							
								 
							
						 
						
							
							
								
								generate GTSAM_UNSTABLE Cmake exports  
							
							
							
						 
						
							2021-10-23 12:45:21 -04:00  
				
					
						
							
							
								 
						
							
							
								f03b12e420 
								
							
								 
							
						 
						
							
							
								
								Make matlab wrapping rely completely on the wrap project  
							
							
							
						 
						
							2021-03-09 16:10:08 -05:00  
				
					
						
							
							
								 
						
							
							
								1d6392dc88 
								
							
								 
							
						 
						
							
							
								
								Initial migration  
							
							
							
						 
						
							2020-08-17 17:13:10 -04:00  
				
					
						
							
							
								 
						
							
							
								71f4bb3019 
								
							
								 
							
						 
						
							
							
								
								Use GNUInstallDirs to make install destination directories configurable  
							
							
							
						 
						
							2020-05-31 21:52:00 -04:00  
				
					
						
							
							
								 
						
							
							
								52b0579a9b 
								
							
								 
							
						 
						
							
							
								
								Consistent dllexport.h across gtsam & gtsam_unstable  
							
							
							
						 
						
							2019-07-18 08:22:41 +02:00  
				
					
						
							
							
								 
						
							
							
								7f43054c37 
								
							
								 
							
						 
						
							
							
								
								Refactor build flags via CMake target properties  
							
							... 
							
							
							
							Also:
- Allow users to edit cmake target build options in the cache variables.
- We had to add project() commands for  gtsam and gtsam_unstable,
the PROJECT_SOURCE_DIR changed, but the root GTSAM_SOURCE_DIR instead.
- Ensure use of standard C++11 (no extensions) 
							
						 
						
							2019-06-15 23:09:54 +02:00  
				
					
						
							
							
								 
						
							
							
								9ea90b5b45 
								
									
								
							
								 
							
						 
						
							
							
								
								port to target-based compile options and definitions  
							
							... 
							
							
							
							This also fixes CMake warnings on Windows 
							
						 
						
							2019-01-24 10:35:26 +01:00  
				
					
						
							
							
								 
						
							
							
								0b1791583f 
								
									
								
							
								 
							
						 
						
							
							
								
								missing GTSAM_BUILD_STATIC_LIBRARY flags  
							
							
							
						 
						
							2019-01-11 00:31:21 +01:00  
				
					
						
							
							
								 
						
							
							
								87888f7bc3 
								
							
								 
							
						 
						
							
							
								
								Imported TBB targets; update gtsam_unstable cmake  
							
							
							
						 
						
							2019-01-08 00:44:49 +01:00  
				
					
						
							
							
								 
						
							
							
								f21a431427 
								
							
								 
							
						 
						
							
							
								
								Make gtsam_unstable/partition compile again, and actually build when GTSAM_SUPPORT_NESTED_DISSECTION=ON  
							
							
							
						 
						
							2018-12-14 14:53:03 -08:00  
				
					
						
							
							
								 
						
							
							
								1521a7e8ef 
								
							
								 
							
						 
						
							
							
								
								compile cython using the manual 2-step process  
							
							... 
							
							
							
							This is to leverage all compile and linking flags within the cmake build system.
http://cython.readthedocs.io/en/latest/src/reference/compilation.html#compiling-from-the-command-line  
							
						 
						
							2017-05-24 23:55:15 +08:00  
				
					
						
							
							
								 
						
							
							
								993c282905 
								
							
								 
							
						 
						
							
							
								
								Add build dependency to ensure cython wrapper is built after cpp library  
							
							
							
						 
						
							2017-05-22 16:30:50 -04:00  
				
					
						
							
							
								 
						
							
							
								c42cebc037 
								
							
								 
							
						 
						
							
							
								
								Configure __init__.py based on setting of GTSAM_BUILD_UNSTABLE.  
							
							
							
						 
						
							2017-04-07 00:29:27 -07:00  
				
					
						
							
							
								 
						
							
							
								dda8e31934 
								
							
								 
							
						 
						
							
							
								
								fix comment  
							
							
							
						 
						
							2017-03-26 00:13:27 -04:00  
				
					
						
							
							
								 
						
							
							
								87443621c4 
								
							
								 
							
						 
						
							
							
								
								make gtsam_unstable_cython_wrapper dependent on gtsam_cython_wrapper.  
							
							
							
						 
						
							2017-03-20 17:16:17 -04:00  
				
					
						
							
							
								 
						
							
							
								d18e638b08 
								
							
								 
							
						 
						
							
							
								
								cython wrap unstable  
							
							
							
						 
						
							2017-03-18 15:52:08 -04:00  
				
					
						
							
							
								 
						
							
							
								b39d14872a 
								
							
								 
							
						 
						
							
							
								
								remove lpsolve  
							
							
							
						 
						
							2014-12-16 11:27:20 -05:00  
				
					
						
							
							
								 
						
							
							
								181bfb4f0f 
								
							
								 
							
						 
						
							
							
								
								Added support for compiling lpsolve on linux. Windows not tested  
							
							
							
						 
						
							2014-12-12 17:21:07 -05:00  
				
					
						
							
							
								 
						
							
							
								ee52ca15dd 
								
							
								 
							
						 
						
							
							
								
								move LPSolver and QPSolver to unstable. Add script to compile lpsolve on Mac when doing cmake if it's not found.  
							
							
							
						 
						
							2014-11-21 16:04:12 -05:00  
				
					
						
							
							
								 
						
							
							
								946cc5338a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into feature/timing_scripts_build  
							
							... 
							
							
							
							Conflicts:
	gtsam_unstable/CMakeLists.txt 
							
						 
						
							2014-06-21 08:55:49 -07:00  
				
					
						
							
							
								 
						
							
							
								8bee2cd70f 
								
							
								 
							
						 
						
							
							
								
								Fixed unstable examples never getting built  
							
							
							
						 
						
							2014-06-12 14:40:24 -04:00  
				
					
						
							
							
								 
						
							
							
								fe235b1209 
								
							
								 
							
						 
						
							
							
								
								Building timing scripts using new timing script support in GtsamTesting.cmake.  Fixed compile errors in timing scripts but disabled a couple.  
							
							
							
						 
						
							2014-06-07 19:02:11 -07:00  
				
					
						
							
							
								 
						
							
							
								e98b90bd2a 
								
							
								 
							
						 
						
							
							
								
								Make building of metis/partition optional via cmake flag  
							
							
							
						 
						
							2014-04-04 15:49:04 -04:00  
				
					
						
							
							
								 
						
							
							
								1ff9309533 
								
							
								 
							
						 
						
							
							
								
								Parition builds partially. Computing edge separate is no longer a separate function in METIS. testFindSep fails  
							
							
							
						 
						
							2014-02-20 14:36:14 -05:00  
				
					
						
							
							
								 
						
							
							
								3293df1529 
								
							
								 
							
						 
						
							
							
								
								Removed duplicate link libraries during wrap  
							
							
							
						 
						
							2014-02-17 00:43:14 -05:00  
				
					
						
							
							
								 
						
							
							
								4b8c17ec77 
								
							
								 
							
						 
						
							
							
								
								Changed target name to 'gtsam' instead of 'gtsam-shared' and 'gtsam-static'.  Modified CMake options to only allow building either static or shared, but not both.  Enabled GTSAM_BUILD_TYPE_POSTFIXES by default on all platforms.  
							
							
							
						 
						
							2014-01-30 14:41:25 -05:00  
				
					
						
							
							
								 
						
							
							
								f664df729c 
								
							
								 
							
						 
						
							
							
								
								Updated to new wrap functions in gtsam cmake  
							
							
							
						 
						
							2013-12-16 21:32:55 +00:00  
				
					
						
							
							
								 
						
							
							
								0608e9a05b 
								
							
								 
							
						 
						
							
							
								
								Added support for MKL in Eigen and fixed several errors and warnings within Eigen when using MKL  
							
							
							
						 
						
							2013-11-18 19:23:23 +00:00  
				
					
						
							
							
								 
						
							
							
								bf11f93cee 
								
							
								 
							
						 
						
							
							
								
								revive unstable discrete. testCSP still fails, but looks like the solution is valid. See comments in file.  
							
							
							
						 
						
							2013-10-11 17:42:30 +00:00  
				
					
						
							
							
								 
						
							
							
								4d31dd99f3 
								
							
								 
							
						 
						
							
							
								
								Hopefully fixed the mex build flags  
							
							
							
						 
						
							2013-10-03 16:50:14 +00:00  
				
					
						
							
							
								 
						
							
							
								d440901920 
								
							
								 
							
						 
						
							
							
								
								Fixed quoting on include paths for building the toolbox so that the toolbox builds again  
							
							
							
						 
						
							2013-09-26 18:12:32 +00:00  
				
					
						
							
							
								 
						
							
							
								930c537991 
								
							
								 
							
						 
						
							
							
								
								Added TBB include directories when compiling matlab wrapper  
							
							
							
						 
						
							2013-08-22 21:44:14 +00:00  
				
					
						
							
							
								 
						
							
							
								c6cf4d2dab 
								
							
								 
							
						 
						
							
							
								
								Removed use of convenience libraries for tests - wasn't really supported in current version  
							
							
							
						 
						
							2013-08-19 15:32:21 +00:00  
				
					
						
							
							
								 
						
							
							
								f9dcf31c2b 
								
							
								 
							
						 
						
							
							
								
								Fixing examples and some tests for gtsam_unstable/nonlinear.  testConcurrentIncrementalFilter doesn't compile and is disabled, testIncrementalFixedLagSmoother is enabled and builds, but fails.  
							
							
							
						 
						
							2013-08-19 15:32:08 +00:00  
				
					
						
							
							
								 
						
							
							
								68c6bf4a38 
								
							
								 
							
						 
						
							
							
								
								Added CMake code and preprocessor macros so that everything works without TBB and falls back on single-threading  
							
							
							
						 
						
							2013-08-16 20:26:07 +00:00  
				
					
						
							
							
								 
						
							
							
								2d413e05c6 
								
							
								 
							
						 
						
							
							
								
								Removed functions largely supersceded by newer bayes tree functionality  
							
							
							
						 
						
							2013-08-16 16:32:19 +00:00  
				
					
						
							
							
								 
						
							
							
								591a43a343 
								
							
								 
							
						 
						
							
							
								
								Added TBB linking flags to wrap build script  
							
							
							
						 
						
							2013-08-15 17:44:17 +00:00  
				
					
						
							
							
								 
						
							
							
								e4f65eacf8 
								
							
								 
							
						 
						
							
							
								
								Updating ConcurrentIncrementalSmoother/Filter to work with unordered (work in progress)  
							
							
							
						 
						
							2013-08-14 19:12:24 +00:00  
				
					
						
							
							
								 
						
							
							
								4dfa2506ab 
								
							
								 
							
						 
						
							
							
								
								ConcurrentFilterAndSmoother updated and working with the unordered version of GTSAM  
							
							
							
						 
						
							2013-08-13 22:30:08 +00:00  
				
					
						
							
							
								 
						
							
							
								0db8e446d5 
								
							
								 
							
						 
						
							
							
								
								Disabled gtsam_unstable/nonlinear filters and smoothers  
							
							
							
						 
						
							2013-08-11 18:40:39 +00:00  
				
					
						
							
							
								 
						
							
							
								4a4e16485c 
								
							
								 
							
						 
						
							
							
								
								Making more things in gtsam_unstable compile  
							
							
							
						 
						
							2013-08-08 20:08:54 +00:00  
				
					
						
							
							
								 
						
							
							
								883c870dff 
								
							
								 
							
						 
						
							
							
								
								Removed unnecessary summarization files in gtsam_unstable, restricted compilation of gtsam_unstable for components needing iSAM2 - core gtsam_unstable library builds  
							
							
							
						 
						
							2013-08-08 20:08:52 +00:00  
				
					
						
							
							
								 
						
							
							
								628d4e0d77 
								
							
								 
							
						 
						
							
							
								
								Disabled discrete for the time being  
							
							
							
						 
						
							2013-08-05 22:30:52 +00:00  
				
					
						
							
							
								 
						
							
							
								ecb24ebd06 
								
							
								 
							
						 
						
							
							
								
								Fixes to include path ordering and boost libraries  
							
							
							
						 
						
							2013-07-09 15:43:55 +00:00