Commit Graph

27 Commits (release/4.3a0)

Author SHA1 Message Date
Varun Agrawal 0518b60c4d Merge branch 'develop' into hybrid-timing 2025-01-02 15:36:53 -05:00
Gold856 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
Varun Agrawal 02d461e359 make a cmake flag 2024-12-30 22:49:58 -05:00
Varun Agrawal 4437baf013 expose GTSAM_ENABLE_TIMING 2024-12-18 12:30:33 -05:00
Varun Agrawal 9b67c3a57a Merge branch 'develop' into remove-nrAssignments 2023-11-06 17:32:41 -05:00
Varun Agrawal a30999f1de Move testing cmake flags back to GtsamTesting 2023-10-08 14:44:38 -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
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 29c1816a81 change to GTSAM_DT_MERGING and expose via CMake 2023-06-09 20:13:06 -04: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
Jose Luis Blanco Claraco 3819f7ee03
Go back to default shared libraries, and fix unhandled case. 2023-03-06 01:30:50 +01:00
Varun Agrawal d303b221de
Merge branch 'develop' into law/cmakeoptions 2023-02-15 21:52:28 -05:00
Varun Agrawal 3374524172 clean up cmake 2023-02-12 22:16:32 -05: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
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 ac2db387d6 Switch flag to V43 2023-01-20 22:50:05 -08:00
Frank Dellaert 6d0c55901c Global replace to V42 2022-01-02 15:49:47 -05:00
Varun Agrawal cd682fecc3 add a cmake flag for easy toggling BetweenFactor jacobian computations 2021-09-01 14:31:29 -04:00
Varun Agrawal 628ae26496 encapsulated and updated all the CMake related to Matlab 2020-11-18 16:29:53 -05:00
Varun Agrawal 812240b056 restructuring 2020-11-18 16:08:06 -05:00
Varun Agrawal 30afc95936 placed MEX check to new cmake file 2020-11-18 16:05:13 -05:00
Varun Agrawal a94b6dacaf Print message when either Pose3 or Rot3 expmap is ON 2020-11-12 11:15:50 -05:00
Varun Agrawal c2455082db Force EXPMAP option for both if either POSE3 or ROT3 is set 2020-11-11 13:34:40 -05:00
Jose Luis Blanco Claraco 8cb22624e0
Use camel case for cmake files 2020-10-07 17:02:55 +02:00