Commit Graph

300 Commits (1d9b83b963ab3067f9e13c25b711f35b1b95ecf1)

Author SHA1 Message Date
Varun Agrawal b6dbb0fe92 remove extra spaces 2023-10-08 15:02:01 -04:00
Varun Agrawal a30999f1de Move testing cmake flags back to GtsamTesting 2023-10-08 14:44:38 -04:00
Varun Agrawal e4fff74690 update gtsamAddExamplesGlob and gtsamAddTimingGlob to take an additional argument rather than using a global variable 2023-10-08 12:16:24 -04:00
Varun Agrawal 8f61d0b2ed mark private options as advanced and move GTSAM specific options to HandleGeneralOptions.cmake 2023-10-08 11:23:54 -04:00
Nathan Hughes 0443bcd11e fixes issues with TBB not being found when building downstream packages 2023-07-20 15:58:31 +00:00
Tal Regev 6fc2e36137
Handle latest ttb 2023-07-03 22:23:00 +03:00
Varun Agrawal 7703b7dca2
Merge pull request #1520 from borglab/fan/cmake_rot2_option 2023-07-01 23:45:10 -04:00
Fan Jiang d87db0a2f1 Fix the CI under normal circumstances
Signed-off-by: Fan Jiang <i@fanjiang.me>
2023-07-01 13:57:11 -07:00
Varun Agrawal 2d48dd0608 memory sanitizer flag in CMake 2023-06-05 15:08:06 -04:00
Fan Jiang 3f30ac2aef Add missing option in the CMake for Pose2 2023-04-25 15:01:57 -04:00
Varun Agrawal 906b144580 change from /std:c++latest to /std:c++17 for Visual Studio 2023-04-10 21:12:57 -04:00
Jose Luis Blanco Claraco 3819f7ee03
Go back to default shared libraries, and fix unhandled case. 2023-03-06 01:30:50 +01:00
Frank Dellaert ad2f598245 Remove disable of warning not consistent across different clang versions 2023-02-20 12:54:56 -08:00
Frank Dellaert a96b6918db
Merge pull request #1464 from Ibarria/law/cmakeoptions
Allow override of BUILD_SHARED_LIBS
2023-02-16 10:59:25 -08:00
Varun Agrawal d303b221de
Merge branch 'develop' into law/cmakeoptions 2023-02-15 21:52:28 -05:00
Varun Agrawal df973651fb remove commented Cmake commands 2023-02-13 19:38:36 -05:00
Varun Agrawal e08c227f0b only print cmake compile options for current build version 2023-02-13 19:38:21 -05:00
Varun Agrawal 0e6cbfd44a improved CMake for Boost serialization flag 2023-02-13 11:00:14 -05:00
Varun Agrawal 3374524172 clean up cmake 2023-02-12 22:16:32 -05:00
Lawrence Ibarria 5347d205e8 Minor cleanup on HandleEigen.cmake 2023-02-12 13:39:39 -08:00
Lawrence Ibarria 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
Frank Dellaert a8eb98acea Fixed warnings that arise from stricter compiler flags 2023-02-11 12:32:50 -08:00
Varun Agrawal 775d2e877e update CppUnitLite to not rely on boost 2023-02-06 10:48:10 -05:00
Frank Dellaert 4c9743457c Get rid of indentation warnings in Eigen 2023-02-05 15:19:43 -08:00
Frank Dellaert e18b3c5078 Try adding directive in cmake 2023-02-05 11:01:24 -08:00
kartik arcot 1d7181be10 fix CI issue 2023-01-23 15:56:33 -08:00
kartik arcot b2134d1d12 move the option to enable boost serialization to a different file 2023-01-23 14:21:24 -08:00
Frank Dellaert 1ecba12c6a Removed obsolete flag and TODOs 2023-01-20 23:11:12 -08:00
Frank Dellaert ac2db387d6 Switch flag to V43 2023-01-20 22:50:05 -08:00
Frank Dellaert 0cb0733e33 Added c++17 flags to build functions 2023-01-19 22:33:32 -08:00
Varun Agrawal d3440f8018
Merge pull request #1296 from stefangachter/bugfix/cmake_march_native 2023-01-02 07:41:47 -05:00
Varun Agrawal b34a8775bc clean up cmake and add comments 2022-12-23 23:07:44 +05:30
Varun Agrawal 1129c95dd5 fix CMake so that Eigen discovery and linking is consistent 2022-10-25 17:37:29 -04:00
GAECHTER TOYA Stefan d1fa38457a Improve handling of GTSAM_BUILD_WITH_MARCH_NATIVE flag 2022-10-19 14:54:24 +02:00
Sébastien Gonzalve 774cfd25b8 Use Eigen Config file for cmake detection
Since Eigen 3.3.0, a Config.cmake file is provided, thus no need to rely
on a custom one.

Moreover, the FindEigen3.cmake used in gtsam was erroneously forcing an
include directory when using system version of eigen.

This fixes bug #1297
2022-10-08 18:04:40 +02:00
Sébastien Gonzalve ec3d6b36da Use cannonical library name for eigen 2022-10-05 21:30:58 +02:00
GAECHTER TOYA Stefan ecd00f59d5 Check for native architecture and set GTSAM_COMPILE_OPTIONS_PUBLIC accordingly 2022-09-23 12:52:56 +02:00
Varun Agrawal fb8d6abb21
Merge pull request #1237 from borglab/jose-fixes 2022-08-21 15:19:37 -04:00
Varun Agrawal 0b9ddb7957
Merge pull request #1262 from borglab/fix/matlab
Fix matlab toolbox compilation
2022-08-01 16:38:45 -04:00
Varun Agrawal 9ec762b76d print boost version 2022-08-01 15:06:36 -04:00
Tobias Fischer 8a68e061cd
Delete FindBoost.cmake 2022-08-01 07:48:03 +10:00
Varun Agrawal 441ec33235 fix small issue 2022-07-07 11:09:56 -04:00
Varun Agrawal ea8e69c735 Use system Eigen by default only if found 2022-07-07 11:02:54 -04:00
Jose Luis Blanco-Claraco 8f509dc326 Do not optimize native by default 2022-07-07 10:58:12 -04:00
Varun Agrawal dab3089003 include patch version for Python interpreter to help disambiguate 2022-05-11 12:06:33 -04:00
Varun Agrawal a9a4075ff6
Merge pull request #1117 from acxz/metis-include
Allow more functionality through system METIS
2022-03-26 03:34:27 -04:00
Akash Patel 4efdc6982e
fix typo
Co-authored-by: Varun Agrawal <varagrawal@gmail.com>
2022-03-25 17:11:05 -04:00
Varun Agrawal 8c55ac729b check for mac silicon for march=native 2022-03-19 19:51:59 -04:00
acxz c7374307f4 use internal metislib.h; extern C for system&local 2022-02-22 12:57:43 -05:00
Varun Agrawal d860e39561 suppress spurious warnings 2022-02-17 11:16:13 -05:00