Commit Graph

256 Commits (3a85be2531d949e3d80ae805b27b189b51240f0d)

Author SHA1 Message Date
Jose Luis Blanco Claraco 3a85be2531 provide 2019-06-10 12:41:27 +02:00
chrisbeall 110586a571 Require TBB 4.4 or newer 2019-05-26 12:15:31 -07:00
dellaert 1cbb6d74f8 cmake fixes 2019-05-19 11:30:48 -04:00
chrisbeall 7b9ed50daa Add option to toggle march=native 2019-05-18 15:15:27 -07:00
Matthew Broadway f4f269e2bc print message if build postfix is used when building for cython or matlab 2019-05-17 14:54:12 +01:00
José Luis Blanco-Claraco 0d5fa8f591 Merged in jlblancoc/gtsam/fix-eigen-msvc-dlls (pull request #419)
close issue #417
solution to DLL build in MSVC (Fixes: #417)
2019-04-19 20:49:30 +00:00
Jose Luis Blanco-Claraco 898417196f alternative solution to DLL build in MSVC 2019-04-18 22:44:49 +02:00
jlblancoc a0fce4257f Fix cmake handling newer boost versions (Closes: #442) 2019-04-08 10:22:59 +02:00
Chris Beall 40134c3a9e Restore warnings about MKL, change notice about performance. 2019-03-12 11:16:32 -07:00
chrisbeall e24b402db4 Turn MKL off by default. Add section on performance to INSTALL.md 2019-03-12 09:25:14 -07:00
Matthew Broadway e9e8ca3990 added option to specify python version 2019-02-28 09:14:39 +00:00
jlblancoc 6723b481a6 fix missing Eigen in Cython wrapper 2019-02-17 01:02:17 +01:00
jlblancoc 7625c21777
Various fixes to cmake exported targets
List of changes:
 * -I boost is no longer required
   (Since the use of Boost::xxx imported targets)
 * fix missing Boost deps in imported gtsam by
   searching for Boost inside GTSAMConfig.cmake
 * Including the dirs for Eigen/MKL/SuiteSparse/Metis
   into exported targets public interface.
 * Fix missing cmake changes in wrap/*
 * Split build flags into private/public, not to
   expose to users flags that may be invasive.
 * Removed now useless include_dirs in "extra cmake"
 * Update cmake/example_project
 * Make cppunitlite to find boost headers via Boost::boost
 * Update README / INSTALL to reflect the updated minimum CMake >= 3.0
2019-02-15 22:04:04 +01:00
Jose Luis Blanco-Claraco 9ea90b5b45
port to target-based compile options and definitions
This also fixes CMake warnings on Windows
2019-01-24 10:35:26 +01:00
Jose Luis Blanco Claraco 87888f7bc3 Imported TBB targets; update gtsam_unstable cmake 2019-01-08 00:44:49 +01:00
Jose Luis Blanco Claraco 8513e4c230 Merge remote-tracking branch 'upstream/develop' into develop 2019-01-07 23:34:45 +01:00
Jose Luis Blanco Claraco 88bfbceb21 Use standard BUILD_SHARED_LIBS
Instead of custom GTSAM_BUILD_STATIC_LIBRARY
2018-12-21 13:14:40 +01:00
cbeall f17b12bbfd Add cmake flag to toggle use of ccache. On by default. 2018-12-18 15:04:21 -08:00
Frank Dellaert 1468250a0d Added ccache support as shown in Issue #390 2018-12-18 11:47:07 -08:00
Chris Beall d56033b5a5 Add CMake check for incompatible MKL + Eigen 3.3.4 2018-12-11 10:56:56 -08:00
Jing Dong ce460eea92 fix virtual memory range for PCH exceeded 2018-11-30 15:48:16 -05:00
Frank Dellaert 1becaab652 Added comment 2018-11-08 09:52:12 -05:00
Frank Dellaert f8793f49ff Merge branch 'develop' into fix/msvc2017 2018-10-22 19:11:21 -04:00
Frank Dellaert bf0c9dccaa cmake changes 2018-10-22 19:10:52 -04:00
Duy-Nguyen Ta b74875f10a Similar to Matlab wrapper, CYTHON_TOOLBOX and POINTS_TO_VECTOR can't co-exist for now 2017-08-17 07:03:35 -04:00
Duy-Nguyen Ta 931405155e move GTSAM_CYTHON_INSTALL_PATH to main CMakeLists. Set eigency install path in gtsam_extra.cmake so other non-gtsam projects can find. 2017-07-28 15:24:30 -04:00
Duy-Nguyen Ta a715e064a6 kill system's eigency 2017-07-27 05:07:21 -04:00
Duy-Nguyen Ta 3e547c89bb add option to use system eigency (default off) 2017-07-23 14:57:02 -04:00
Duy-Nguyen Ta 0c3424d851 rearrange: move build unstable up before toolboxes wraps 2017-07-23 14:55:23 -04:00
Jing Dong 0f80f9bf41 static lib and examples compiles 2017-05-19 18:51:14 -07:00
Jing Dong 3f98942e9a a few tmp fix to bypass eigen errors, should not be permanent solutions 2017-05-17 14:30:17 -07:00
Jing Dong 9f30d225fe fixing compile issues on vc++14 2017-05-16 14:15:01 -07:00
Duy-Nguyen Ta e407a42160 Merge branch 'develop' into feature/cython_wrapper
# Conflicts:
#	wrap/Module.cpp
2016-11-25 03:43:36 -05:00
Duy-Nguyen Ta c54753d106 now can build and install with cmake 2016-11-25 02:27:12 -05:00
Ryan Estep 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
Frank be21889e9d One flag to rule them all: GTSAM_TYPEDEF_POINTS_TO_VECTORS 2016-06-06 18:31:10 -07:00
dellaert fb0a5489d7 Added flag 2016-05-15 13:15:37 -07:00
dellaert 621aefb9a5 Forgot to commit cmake change 2016-04-16 13:22:49 -07:00
Frank 0372a959ee Many small improvements, bug-fixes, and tests 2016-02-24 11:01:19 -08:00
Frank Dellaert 5afdc24ca7 Merged in feature/typedefPoint3 (pull request #225)
Point3 -> Vector3
2016-02-18 11:13:33 -08:00
Frank 52fff13b6f Added configuration variable for typedef only 2016-02-17 12:19:03 -08:00
Chris Beall c11592e08f Merged in kartikmohta/gtsam/kartikmohta/use-system-eigen-if-version-325-since-t-1455053953897 (pull request #221)
Use system Eigen if version >= 3.2.5 since that includes our patches
2016-02-13 17:06:03 -05:00
Kartik Mohta 96714269a3 Change Eigen MKL warning message 2016-02-13 16:34:27 -05:00
Kartik Mohta 3df163837a Respect user's choice for using system Eigen, default to included copy 2016-02-13 15:08:54 -05:00
Enrique Fernandez 77e2be26c8 Disable GTSAM_BUILD_PYTHON by default 2016-02-12 16:19:00 -05:00
Kartik Mohta 9a7dba75c4 CMakeLists.txt: Fix eigen version check logic 2016-02-09 22:11:28 -05:00
Kartik Mohta dcbba523f2 Use system Eigen if version >= 3.2.5 since that includes our patches 2016-02-09 21:39:20 +00:00
Paul 760a375a32 External define for depricated functions 2016-02-09 10:30:05 -05:00
Chris Beall 79e29e3d19 Prohibit configuration with GTSAM_BUILD_PYTHON AND GTSAM_ALLOW_DEPRECATED_SINCE_V4 both turned ON 2016-02-02 01:34:13 -05:00
Chris Beall 4eeedd31fc Fix GTSAM_ALLOW_DEPRECATED_SINCE_V4 flag typo 2016-01-28 12:00:39 -05:00