Skip to content

Refactor CMake with JRL CMake Modules v2 - #612

Open
ahoarau wants to merge 95 commits into
stack-of-tasks:develfrom
ahoarau:jrl-next
Open

Refactor CMake with JRL CMake Modules v2#612
ahoarau wants to merge 95 commits into
stack-of-tasks:develfrom
ahoarau:jrl-next

Conversation

@ahoarau

@ahoarau ahoarau commented Dec 11, 2025

Copy link
Copy Markdown
Collaborator

⚠️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: archives can now be used
  • c++17 minimum required
  • reorder tests to separate python and cpp tests
  • 🚧 NIX CI is temporarily disabled

@ahoarau
ahoarau marked this pull request as draft December 11, 2025 16:38
@ManifoldFR
ManifoldFR marked this pull request as ready for review December 17, 2025 15:02
@ManifoldFR
ManifoldFR marked this pull request as draft December 17, 2025 15:02
@ahoarau
ahoarau force-pushed the jrl-next branch 2 times, most recently from e114b10 to 7d7943a Compare December 22, 2025 13:28

@jorisv jorisv left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work, the CMakeLists are way clearer.

Comment thread unittest/cpp/CMakeLists.txt Outdated
Comment thread unittest/cpp/boost_optional.cpp Outdated
Comment thread unittest/cpp/.clang-format-ignore Outdated
Comment thread unittest/cpp/boost_variant.cpp Outdated
Comment thread unittest/cpp/std_optional.cpp Outdated
Comment thread CMakeLists.txt
Comment thread CMakeLists.txt Outdated
Comment thread unittest/cpp/CMakeLists.txt Outdated
Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt
@ahoarau
ahoarau force-pushed the jrl-next branch 2 times, most recently from b8cf5d4 to c8bb47e Compare February 11, 2026 09:46
@ahoarau
ahoarau force-pushed the jrl-next branch 2 times, most recently from 82e628b to d588970 Compare March 24, 2026 09:03
@ahoarau
ahoarau force-pushed the jrl-next branch 3 times, most recently from 567f237 to 41bfb1e Compare April 15, 2026 14:31
Comment thread CMakeLists.txt
Comment thread CMakeLists.txt Outdated
Comment thread unittest/python/CMakeLists.txt Outdated
Comment thread .github/workflows/jrl-cmakemodules.yml Outdated
Comment thread .github/workflows/linux.yml Outdated
Comment thread .github/workflows/linux.yml Outdated
Comment thread .github/workflows/macos-linux-windows-pixi.yml Outdated
Comment thread cmake/get-jrl-cmakemodules.cmake Outdated
Comment thread pixi.toml
Comment thread pixi.toml Outdated
Comment thread unittest/python/CMakeLists.txt Outdated
@jorisv jorisv mentioned this pull request Jun 5, 2026
@ahoarau
ahoarau force-pushed the jrl-next branch 2 times, most recently from 7008d9a to 41adff3 Compare June 26, 2026 15:42
@ahoarau
ahoarau marked this pull request as ready for review August 4, 2026 09:01
Comment thread include/eigenpy/fwd.hpp
Comment thread unittest/python/CMakeLists.txt Outdated
Comment thread unittest/cpp/CMakeLists.txt Outdated
Comment thread unittest/cpp/CMakeLists.txt Outdated
Comment thread CMakeLists.txt
Comment thread CMakeLists.txt
Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt Outdated
Comment thread CMakeLists.txt
jorisv
jorisv previously approved these changes Aug 6, 2026
We now require doxygen+graphviz if set to ON.
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.

3 participants