ed31a0ae68 
								
							
								 
							
						 
						
							
							
								
								add numpy  
							
							... 
							
							
							
							It's not included in eigency include dirs in some systems 
							
						 
						
							2017-05-28 02:55:19 +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  
				
					
						
							
							
								 
						
							
							
								544b06510a 
								
							
								 
							
						 
						
							
							
								
								remove whitespaces  
							
							
							
						 
						
							2017-05-24 23:46:36 +08:00  
				
					
						
							
							
								 
						
							
							
								993c282905 
								
							
								 
							
						 
						
							
							
								
								Add build dependency to ensure cython wrapper is built after cpp library  
							
							
							
						 
						
							2017-05-22 16:30:50 -04:00  
				
					
						
							
							
								 
						
							
							
								673806553b 
								
							
								 
							
						 
						
							
							
								
								tabs -> spaces  
							
							
							
						 
						
							2017-05-16 17:01:45 -04:00  
				
					
						
							
							
								 
						
							
							
								b53a901922 
								
							
								 
							
						 
						
							
							
								
								only install script to the folder of the current build configuration.  
							
							... 
							
							
							
							Reviewed by Chris Beall 
							
						 
						
							2017-05-16 16:57:13 -04:00  
				
					
						
							
							
								 
						
							
							
								265e8773ba 
								
							
								 
							
						 
						
							
							
								
								Fix cython build when GTSAM_BUILD_TYPE_POSTFIXES is enabled. And fix cython build when gtsam is built as part of a larger project, i.e. it is not the top-level project.  
							
							
							
						 
						
							2017-04-07 18:43:08 -07:00  
				
					
						
							
							
								 
						
							
							
								d2dcb9133e 
								
							
								 
							
						 
						
							
							
								
								Revert "remove redundant install_cython_files. Use install_cython_scripts instead"  
							
							... 
							
							
							
							This reverts commit 37033e6f16 
							
						 
						
							2017-04-07 12:10:28 -04:00  
				
					
						
							
							
								 
						
							
							
								37033e6f16 
								
							
								 
							
						 
						
							
							
								
								remove redundant install_cython_files. Use install_cython_scripts instead  
							
							
							
						 
						
							2017-04-07 08:33:21 -04:00  
				
					
						
							
							
								 
						
							
							
								c42cebc037 
								
							
								 
							
						 
						
							
							
								
								Configure __init__.py based on setting of GTSAM_BUILD_UNSTABLE.  
							
							
							
						 
						
							2017-04-07 00:29:27 -07:00  
				
					
						
							
							
								 
						
							
							
								e4b91fc17a 
								
							
								 
							
						 
						
							
							
								
								better way to check Cython existence  
							
							
							
						 
						
							2017-04-07 00:08:08 -04:00  
				
					
						
							
							
								 
						
							
							
								1ec09ddf6a 
								
							
								 
							
						 
						
							
							
								
								more flexible destination folder for scripts installation  
							
							
							
						 
						
							2017-03-25 23:35:46 -04:00  
				
					
						
							
							
								 
						
							
							
								0a979f6a55 
								
							
								 
							
						 
						
							
							
								
								install FindCython.cmake script to wrap other projects  
							
							
							
						 
						
							2017-03-25 23:32:44 -04:00  
				
					
						
							
							
								 
						
							
							
								b8d3292da3 
								
							
								 
							
						 
						
							
							
								
								force checking cython version in cmake  
							
							
							
						 
						
							2017-03-21 00:55:50 -04:00  
				
					
						
							
							
								 
						
							
							
								e624b6fe72 
								
							
								 
							
						 
						
							
							
								
								don't change matlab's generated filename (gtsam_wrapper), only cmake targets (to gtsam_matlab_wrapper)  
							
							
							
						 
						
							2017-03-18 22:01:24 -04:00  
				
					
						
							
							
								 
						
							
							
								0da506b3a9 
								
							
								 
							
						 
						
							
							
								
								change gtsam_wrapper --> gtsam_matlab_wrapper  
							
							
							
						 
						
							2017-03-18 20:32:25 -04:00  
				
					
						
							
							
								 
						
							
							
								7abcdb1b45 
								
							
								 
							
						 
						
							
							
								
								reorganize script folders: more reasonable packaging  
							
							
							
						 
						
							2016-12-16 14:17:15 -05:00  
				
					
						
							
							
								 
						
							
							
								126de1b8a4 
								
							
								 
							
						 
						
							
							
								
								revert usage info: interfacePath must be absolute.  
							
							
							
						 
						
							2016-12-16 00:34:07 -05:00  
				
					
						
							
							
								 
						
							
							
								70552e9f6d 
								
							
								 
							
						 
						
							
							
								
								improve cmake Cython wrapper scripts to be usable in other projects  
							
							
							
						 
						
							2016-12-16 00:26:03 -05:00  
				
					
						
							
							
								 
						
							
							
								e407a42160 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into feature/cython_wrapper  
							
							... 
							
							
							
							# Conflicts:
#	wrap/Module.cpp 
							
						 
						
							2016-11-25 03:43:36 -05:00  
				
					
						
							
							
								 
						
							
							
								c54753d106 
								
							
								 
							
						 
						
							
							
								
								now can build and install with cmake  
							
							
							
						 
						
							2016-11-25 02:27:12 -05:00  
				
					
						
							
							
								 
						
							
							
								cb9a77ee08 
								
							
								 
							
						 
						
							
							
								
								add option for matlab wrapper  
							
							
							
						 
						
							2016-11-13 23:49:47 -05:00  
				
					
						
							
							
								 
						
							
							
								f9de023caf 
								
							
								 
							
						 
						
							
							
								
								Only add custom all.tests target when GTSAM_BUILD_TESTS is true  
							
							
							
						 
						
							2016-10-06 14:25:40 -07:00  
				
					
						
							
							
								 
						
							
							
								d1cdafa3f5 
								
							
								 
							
						 
						
							
							
								
								Removed the boost::regex include (not used) from the matlab wrapper & removed any linking to boost::regex  
							
							
							
						 
						
							2016-08-29 13:03:46 +12:00  
				
					
						
							
							
								 
						
							
							
								6068d94bea 
								
							
								 
							
						 
						
							
							
								
								Revert "[msys] Disable dllexport/dllimport on msys2"  
							
							... 
							
							
							
							This reverts commit b955a0b715 
							
						 
						
							2016-08-18 10:48:05 -04:00  
				
					
						
							
							
								 
						
							
							
								b955a0b715 
								
							
								 
							
						 
						
							
							
								
								[msys] Disable dllexport/dllimport on msys2  
							
							
							
						 
						
							2016-08-16 14:03:14 -03:00  
				
					
						
							
							
								 
						
							
							
								903d29214b 
								
							
								 
							
						 
						
							
							
								
								Merged develop into feature/windows-fixes  
							
							
							
						 
						
							2016-06-20 09:01:36 -04:00  
				
					
						
							
							
								 
						
							
							
								fbe9aac41c 
								
							
								 
							
						 
						
							
							
								
								squash local changes on top of gtsam upstream pull from 6/14/2016  
							
							
							
						 
						
							2016-06-18 23:13:59 -07:00  
				
					
						
							
							
								 
						
							
							
								b7175428b9 
								
							
								 
							
						 
						
							
							
								
								Windows CMake fix for subdirectories without tests  
							
							
							
						 
						
							2016-06-06 11:09:17 -07:00  
				
					
						
							
							
								 
						
							
							
								a1b0408f5b 
								
							
								 
							
						 
						
							
							
								
								fix CMAKE_BUILD_TYPE var to cache varible in default  
							
							
							
						 
						
							2016-05-13 12:18:18 -04:00  
				
					
						
							
							
								 
						
							
							
								5a9ba414f6 
								
							
								 
							
						 
						
							
							
								
								Removed obsolete comment  
							
							
							
						 
						
							2016-02-26 04:46:21 +00:00  
				
					
						
							
							
								 
						
							
							
								e7ba551523 
								
							
								 
							
						 
						
							
							
								
								I believe that this is the right way: CMAKE_CXX_FLAGS are set to -std=c++11 -Wall, and the different build types *append* to it. E.g., for Debug, the CMAKE_CXX_FLAGS_DEBUG (set from GTSAM_CMAKE_CXX_FLAGS_DEBUG) will be appended automatically.  
							
							
							
						 
						
							2016-02-25 17:06:31 -08:00  
				
					
						
							
							
								 
						
							
							
								8edf3042d8 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'bitbucket/develop' into feature/improvements_and_bugfixes  
							
							... 
							
							
							
							Conflicts:
	cmake/GtsamBuildTypes.cmake 
							
						 
						
							2016-02-24 17:36:02 -08:00  
				
					
						
							
							
								 
						
							
							
								443bb0776b 
								
							
								 
							
						 
						
							
							
								
								Set FLAGS for CMAKE_BUILD_TYPE None  
							
							... 
							
							
							
							Set the FLAGS to the ones from RelWithDebInfo CMAKE_BUILD_TYPE
See https://cmake.org/Wiki/CMake_Useful_Variables#Compilers_and_Tools 
Without this, the C and CXX FLAGS are this (wrong):
--   C compilation flags            : -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2
--   C++ compilation flags          : -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2
and the compilation fails with this and similar errors (because C++11 is
needed):
gtsam/navigation/ImuFactor.cpp:144:15: error: ‘nullptr’ was not declared
in this scope
  return e != nullptr && base && pim;
With this changes, the C and CXX FLAGS are this (good):
--   C compilation flags            : -std=c11 -g -O3 -Wall -DNDEBUG
--   C++ compilation flags          : -std=c++11 -g -O3 -Wall -DNDEBUG
and everything compiles. 
							
						 
						
							2016-02-24 17:05:12 -05:00  
				
					
						
							
							
								 
						
							
							
								3226ec1d6a 
								
							
								 
							
						 
						
							
							
								
								💄  
							
							
							
						 
						
							2016-02-24 17:05:07 -05:00  
				
					
						
							
							
								 
						
							
							
								0372a959ee 
								
							
								 
							
						 
						
							
							
								
								Many small improvements, bug-fixes, and tests  
							
							
							
						 
						
							2016-02-24 11:01:19 -08:00  
				
					
						
							
							
								 
						
							
							
								40a567c1ed 
								
							
								 
							
						 
						
							
							
								
								Look for NumPy C-API if building the python module  
							
							
							
						 
						
							2015-12-02 13:35:17 +01:00  
				
					
						
							
							
								 
						
							
							
								d51c6f3313 
								
							
								 
							
						 
						
							
							
								
								Fix cmake to use default python and boost python versions  
							
							
							
						 
						
							2015-12-02 13:35:17 +01:00  
				
					
						
							
							
								 
						
							
							
								5b116a4a67 
								
							
								 
							
						 
						
							
							
								
								Add option to chose target python version to create module  
							
							
							
						 
						
							2015-12-02 13:35:16 +01:00  
				
					
						
							
							
								 
						
							
							
								ea6ecdd9d5 
								
							
								 
							
						 
						
							
							
								
								Move subdirlist macro to cmake/GtsamPythonWrap.cmake  
							
							... 
							
							
							
							Conflicts:
	cmake/GtsamPythonWrap.cmake 
							
						 
						
							2015-12-02 13:35:16 +01:00  
				
					
						
							
							
								 
						
							
							
								2dbe7fa2e9 
								
							
								 
							
						 
						
							
							
								
								Add numpy_eigen as a 3rd party library.  
							
							... 
							
							
							
							This commit adds a simple version of numpy_eigen, copied from
gtborg/numpy_eigen commit 255c09efb82496, and with a fix released in the commit
9a75383733b3dc4bc2bb0649053949ad2bec9326 of Scheizer-Messer/numpy_eigen
(https://github.com/ethz-asl/Schweizer-Messer/tree/master/numpy_eigen )
Conflicts:
	CMakeLists.txt
	gtsam/CMakeLists.txt 
							
						 
						
							2015-12-02 13:35:14 +01:00  
				
					
						
							
							
								 
						
							
							
								20f5c46507 
								
							
								 
							
						 
						
							
							
								
								Reworked python directory structure. Added readme on constructing python module. Added first unit test for point2. Everything needed to get it passing is also here, including some renaming of variables and emitted library names  
							
							... 
							
							
							
							Conflicts:
	cmake/GtsamPythonWrap.cmake
	python/handwritten/examples/OdometeryExample.py
	wrap/Module.cpp 
							
						 
						
							2015-12-02 13:35:14 +01:00  
				
					
						
							
							
								 
						
							
							
								4e00f70e82 
								
							
								 
							
						 
						
							
							
								
								Updating cmake build  
							
							
							
						 
						
							2015-12-02 13:35:14 +01:00  
				
					
						
							
							
								 
						
							
							
								55ed99141e 
								
							
								 
							
						 
						
							
							
								
								Add C++11 compiler flag to GtsamBuildTypes.cmake  
							
							
							
						 
						
							2015-10-20 13:41:31 -04:00  
				
					
						
							
							
								 
						
							
							
								f8205bfe02 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into feature/SmartFactors3  
							
							... 
							
							
							
							Conflicts:
	gtsam/geometry/CalibratedCamera.h
	gtsam/geometry/tests/testCalibratedCamera.cpp
	gtsam/geometry/triangulation.h
	gtsam/nonlinear/ExpressionFactor.h
	gtsam/slam/SmartProjectionFactor.h
	gtsam_unstable/slam/SmartStereoProjectionFactor.h
	tests/testExpressionFactor.cpp 
							
						 
						
							2015-06-19 16:55:30 -04:00  
				
					
						
							
							
								 
						
							
							
								83d02a7f27 
								
							
								 
							
						 
						
							
							
								
								Only install (and run) testSerialization.m if GTSAM_WRAP_SERIALIZATION is on.  
							
							
							
						 
						
							2015-05-20 22:44:33 -04:00  
				
					
						
							
							
								 
						
							
							
								13a4da21b2 
								
							
								 
							
						 
						
							
							
								
								misc bugfixes and cleanup from skydio  
							
							
							
						 
						
							2015-05-13 22:26:24 -07:00  
				
					
						
							
							
								 
						
							
							
								279751c7a2 
								
							
								 
							
						 
						
							
							
								
								Remove -ftemplate-depth for apple with clang < 5.0.  
							
							
							
						 
						
							2015-04-09 14:01:16 +02:00  
				
					
						
							
							
								 
						
							
							
								1ea5ae2253 
								
							
								 
							
						 
						
							
							
								
								Set -ftemplate-depth=1024 for all Clang compilers. Allows to compile  
							
							... 
							
							
							
							e.g. under Ubuntu with clang. 
							
						 
						
							2015-04-09 13:41:14 +02:00  
				
					
						
							
							
								 
						
							
							
								a4d1874af4 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into feature/SmartFactors3  
							
							
							
						 
						
							2015-03-09 17:51:16 -07:00