Skip to content

Conversation

@ahoarau
Copy link
Collaborator

@ahoarau ahoarau commented Dec 11, 2025

⚠️DO NOT MERGE UNTIL jrl-umi3218/jrl-cmakemodules#798 is merged ⚠️

This PR is a full rewrite of the CMake files with the JRL CMake Modules v2.

  • Full rewrite of the CMake Files in modern CMake
  • Remove submodules
  • c++17 minimum required
  • 🚧 NIX CI is temporarily disabled
  • CI pixi on Ubuntu-22.04
  • BREAKING: hpp-fcl-compatiblity is now a COMPONENT
find_package(coal CONFIG REQUIRED COMPONENTS coal coal-hpp-fcl-compatibility)

TODO:

  • Python standalone

@ahoarau ahoarau marked this pull request as draft December 11, 2025 16:39
@ahoarau ahoarau force-pushed the jrl-next branch 2 times, most recently from 075411a to e6124d7 Compare January 12, 2026 16:39
new method with COMPONENTS
they are now generated by jrl v2
if we enable OCTOMAP, the library is REQUIRED. We are supposed to have it.
testing is a library is available creates opacity in what we are actually building, better to enable+require, fatal_error otherwise
Boost.Test was included as a standalone library (included/unit_test.hpp), but linked against a shared_library Boost::unit_test_framework
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant