f5774f0443 
								
							
								 
							
						 
						
							
							
								
								Enable extra warnings  
							
							
							
						 
						
							2025-01-08 21:59:28 -07:00  
				
					
						
							
							
								 
						
							
							
								169523ecc6 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1948  from borglab/hybrid-timing  
							
							
							
						 
						
							2025-01-08 12:45:26 -05:00  
				
					
						
							
							
								 
						
							
							
								1d5d8f89d8 
								
							
								 
							
						 
						
							
							
								
								Clean up the enabling of C++17  
							
							... 
							
							
							
							MSVC flag is not needed and the minimum CMake version is higher now 
							
						 
						
							2025-01-07 08:48:21 -05:00  
				
					
						
							
							
								 
						
							
							
								7742f025fc 
								
							
								 
							
						 
						
							
							
								
								Clean up MSVC flags to allow use of MSVC variables instead  
							
							... 
							
							
							
							Generator expressions were used to prevent the addition of /MD and /Zi if the CMake version is new enough to have specific MSVC variables for controlling those flags 
							
						 
						
							2025-01-07 08:45:47 -05:00  
				
					
						
							
							
								 
						
							
							
								3d23152a75 
								
							
								 
							
						 
						
							
							
								
								Clean up version finding in HandleEigen  
							
							
							
						 
						
							2025-01-07 07:53:33 -05:00  
				
					
						
							
							
								 
						
							
							
								e08064d9e7 
								
							
								 
							
						 
						
							
							
								
								Use CMAKE_POSITION_INDEPENDENT_CODE instead of -fPIC  
							
							
							
						 
						
							2025-01-07 07:53:33 -05:00  
				
					
						
							
							
								 
						
							
							
								6bb70df05b 
								
							
								 
							
						 
						
							
							
								
								Use newer binary output directory variables and don't specify output directory on each target  
							
							
							
						 
						
							2025-01-07 07:53:33 -05:00  
				
					
						
							
							
								 
						
							
							
								0518b60c4d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into hybrid-timing  
							
							
							
						 
						
							2025-01-02 15:36:53 -05:00  
				
					
						
							
							
								 
						
							
							
								cd27b7f2ac 
								
							
								 
							
						 
						
							
							
								
								Add BUILD_SHARED_LIBS as a configurable option  
							
							... 
							
							
							
							Update build logic to match and also prevent conflicting options 
							
						 
						
							2025-01-01 00:10:12 -05:00  
				
					
						
							
							
								 
						
							
							
								02d461e359 
								
							
								 
							
						 
						
							
							
								
								make a cmake flag  
							
							
							
						 
						
							2024-12-30 22:49:58 -05:00  
				
					
						
							
							
								 
						
							
							
								ad3967e37f 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into hybrid-timing  
							
							
							
						 
						
							2024-12-23 15:29:21 -05:00  
				
					
						
							
							
								 
						
							
							
								4437baf013 
								
							
								 
							
						 
						
							
							
								
								expose GTSAM_ENABLE_TIMING  
							
							
							
						 
						
							2024-12-18 12:30:33 -05:00  
				
					
						
							
							
								 
						
							
							
								2aa22005f1 
								
							
								 
							
						 
						
							
							
								
								add CMake switch for GPerfTools  
							
							
							
						 
						
							2024-12-06 11:32:12 -05:00  
				
					
						
							
							
								 
						
							
							
								de1c2d78fd 
								
							
								 
							
						 
						
							
							
								
								rename GOOGLE_PERFTOOLS to GPERFTOOLS  
							
							
							
						 
						
							2024-12-02 09:54:32 -05:00  
				
					
						
							
							
								 
						
							
							
								3980a439c0 
								
							
								 
							
						 
						
							
							
								
								link gperftools in the top CMakeLists.txt  
							
							
							
						 
						
							2024-12-02 09:53:33 -05:00  
				
					
						
							
							
								 
						
							
							
								486feeb385 
								
							
								 
							
						 
						
							
							
								
								link gperftools libraries  
							
							
							
						 
						
							2024-12-01 18:58:06 -05:00  
				
					
						
							
							
								 
						
							
							
								be4964927c 
								
							
								 
							
						 
						
							
							
								
								rename TCMALLOC_LIBRARY to GPERFTOOLS_TCMALLOC  
							
							
							
						 
						
							2024-12-01 18:57:40 -05:00  
				
					
						
							
							
								 
						
							
							
								d38b577284 
								
							
								 
							
						 
						
							
							
								
								update CMake for finding gperftools  
							
							
							
						 
						
							2024-12-01 18:55:55 -05:00  
				
					
						
							
							
								 
						
							
							
								569eeb9202 
								
							
								 
							
						 
						
							
							
								
								update Config.cmake.in to conditionally include Boost  
							
							
							
						 
						
							2024-09-25 16:45:06 -04:00  
				
					
						
							
							
								 
						
							
							
								7b96d1e325 
								
							
								 
							
						 
						
							
							
								
								Set policies  
							
							
							
						 
						
							2024-08-29 15:32:26 -07:00  
				
					
						
							
							
								 
						
							
							
								ae42379867 
								
							
								 
							
						 
						
							
							
								
								Move to cmake 3.5  
							
							
							
						 
						
							2024-08-29 15:16:04 -07:00  
				
					
						
							
							
								 
						
							
							
								5c87f97546 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1572  from borglab/chi-squared-quantile  
							
							
							
						 
						
							2023-12-29 17:26:07 -05:00  
				
					
						
							
							
								 
						
							
							
								ba93dec850 
								
							
								 
							
						 
						
							
							
								
								only used built in version of Cephes since there doesn't seem to be an easy packaged version  
							
							
							
						 
						
							2023-12-29 11:18:58 -05:00  
				
					
						
							
							
								 
						
							
							
								3cde40ddc8 
								
							
								 
							
						 
						
							
							
								
								OS-based improved support  
							
							
							
						 
						
							2023-12-28 10:06:44 -05:00  
				
					
						
							
							
								 
						
							
							
								5481159f95 
								
							
								 
							
						 
						
							
							
								
								Link to cephes from gtsam  
							
							
							
						 
						
							2023-12-28 09:31:08 -05:00  
				
					
						
							
							
								 
						
							
							
								9b67c3a57a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into remove-nrAssignments  
							
							
							
						 
						
							2023-11-06 17:32:41 -05:00  
				
					
						
							
							
								 
						
							
							
								b6dbb0fe92 
								
							
								 
							
						 
						
							
							
								
								remove extra spaces  
							
							
							
						 
						
							2023-10-08 15:02:01 -04:00  
				
					
						
							
							
								 
						
							
							
								a30999f1de 
								
							
								 
							
						 
						
							
							
								
								Move testing cmake flags back to GtsamTesting  
							
							
							
						 
						
							2023-10-08 14:44:38 -04:00  
				
					
						
							
							
								 
						
							
							
								e4fff74690 
								
							
								 
							
						 
						
							
							
								
								update gtsamAddExamplesGlob and gtsamAddTimingGlob to take an additional argument rather than using a global variable  
							
							
							
						 
						
							2023-10-08 12:16:24 -04:00  
				
					
						
							
							
								 
						
							
							
								8f61d0b2ed 
								
							
								 
							
						 
						
							
							
								
								mark private options as advanced and move GTSAM specific options to HandleGeneralOptions.cmake  
							
							
							
						 
						
							2023-10-08 11:23:54 -04:00  
				
					
						
							
							
								 
						
							
							
								0443bcd11e 
								
							
								 
							
						 
						
							
							
								
								fixes issues with TBB not being found when building downstream packages  
							
							
							
						 
						
							2023-07-20 15:58:31 +00:00  
				
					
						
							
							
								 
						
							
							
								6fc2e36137 
								
									
								
							
								 
							
						 
						
							
							
								
								Handle latest ttb  
							
							
							
						 
						
							2023-07-03 22:23:00 +03:00  
				
					
						
							
							
								 
						
							
							
								7703b7dca2 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1520  from borglab/fan/cmake_rot2_option  
							
							
							
						 
						
							2023-07-01 23:45:10 -04:00  
				
					
						
							
							
								 
						
							
							
								d87db0a2f1 
								
							
								 
							
						 
						
							
							
								
								Fix the CI under normal circumstances  
							
							... 
							
							
							
							Signed-off-by: Fan Jiang <i@fanjiang.me> 
							
						 
						
							2023-07-01 13:57:11 -07:00  
				
					
						
							
							
								 
						
							
							
								8ffddc4077 
								
							
								 
							
						 
						
							
							
								
								print GTSAM_DT_MERGING cmake config  
							
							
							
						 
						
							2023-06-26 18:05:05 -04:00  
				
					
						
							
							
								 
						
							
							
								29c1816a81 
								
							
								 
							
						 
						
							
							
								
								change to GTSAM_DT_MERGING and expose via CMake  
							
							
							
						 
						
							2023-06-09 20:13:06 -04:00  
				
					
						
							
							
								 
						
							
							
								2d48dd0608 
								
							
								 
							
						 
						
							
							
								
								memory sanitizer flag in CMake  
							
							
							
						 
						
							2023-06-05 15:08:06 -04:00  
				
					
						
							
							
								 
						
							
							
								3f30ac2aef 
								
							
								 
							
						 
						
							
							
								
								Add missing option in the CMake for Pose2  
							
							
							
						 
						
							2023-04-25 15:01:57 -04:00  
				
					
						
							
							
								 
						
							
							
								906b144580 
								
							
								 
							
						 
						
							
							
								
								change from /std:c++latest to /std:c++17 for Visual Studio  
							
							
							
						 
						
							2023-04-10 21:12:57 -04:00  
				
					
						
							
							
								 
						
							
							
								3819f7ee03 
								
									
								
							
								 
							
						 
						
							
							
								
								Go back to default shared libraries, and fix unhandled case.  
							
							
							
						 
						
							2023-03-06 01:30:50 +01:00  
				
					
						
							
							
								 
						
							
							
								ad2f598245 
								
							
								 
							
						 
						
							
							
								
								Remove disable of warning not consistent across different clang versions  
							
							
							
						 
						
							2023-02-20 12:54:56 -08:00  
				
					
						
							
							
								 
						
							
							
								a96b6918db 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1464  from Ibarria/law/cmakeoptions  
							
							... 
							
							
							
							Allow override of BUILD_SHARED_LIBS 
							
						 
						
							2023-02-16 10:59:25 -08:00  
				
					
						
							
							
								 
						
							
							
								d303b221de 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into law/cmakeoptions  
							
							
							
						 
						
							2023-02-15 21:52:28 -05:00  
				
					
						
							
							
								 
						
							
							
								df973651fb 
								
							
								 
							
						 
						
							
							
								
								remove commented Cmake commands  
							
							
							
						 
						
							2023-02-13 19:38:36 -05:00  
				
					
						
							
							
								 
						
							
							
								e08c227f0b 
								
							
								 
							
						 
						
							
							
								
								only print cmake compile options for current build version  
							
							
							
						 
						
							2023-02-13 19:38:21 -05:00  
				
					
						
							
							
								 
						
							
							
								0e6cbfd44a 
								
							
								 
							
						 
						
							
							
								
								improved CMake for Boost serialization flag  
							
							
							
						 
						
							2023-02-13 11:00:14 -05:00  
				
					
						
							
							
								 
						
							
							
								3374524172 
								
							
								 
							
						 
						
							
							
								
								clean up cmake  
							
							
							
						 
						
							2023-02-12 22:16:32 -05:00  
				
					
						
							
							
								 
						
							
							
								5347d205e8 
								
							
								 
							
						 
						
							
							
								
								Minor cleanup on HandleEigen.cmake  
							
							
							
						 
						
							2023-02-12 13:39:39 -08: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  
				
					
						
							
							
								 
						
							
							
								a8eb98acea 
								
							
								 
							
						 
						
							
							
								
								Fixed warnings that arise from stricter compiler flags  
							
							
							
						 
						
							2023-02-11 12:32:50 -08:00