Changes

Summary

  1. [Config] Fix Findmetis module when using config mode (#4570) (details)
  2. [Core] Update NarrowPhaseDetection.cpp use prefix (#4557) (details)
  3. [Config] Fix findcxxopt when version is not specified (#4564) (details)
  4. [all] Fix tinyxml2 dependency (#4574) (details)
Commit d60675c47fecf173450124b29ece03e6121f4067 by noreply
[Config] Fix Findmetis module when using config mode (#4570)

* handle cmake config files starting with uppercase for case sensitive OS

* fix case where config cmake file is used and version defined by config files

* do not fail on error if wrong version is installed and allow fetching
The file was modifiedSofa/framework/Config/cmake/Modules/Findmetis.cmake (diff)
Commit 514562a7a0fe40ff48eb142591bc1e5b7a61cfc1 by noreply
[Core] Update NarrowPhaseDetection.cpp use prefix (#4557)

The file was modifiedSofa/framework/Core/src/sofa/core/collision/NarrowPhaseDetection.cpp (diff)
Commit 2577d861bacc5f9be70ba39ea3273940474c135b by noreply
[Config] Fix findcxxopt when version is not specified (#4564)

* Remove error and send warning when cxxopt is found but version mismatch

* [all] Install FindTinyXML2  (#4545)

Install FindTinyXML2 for OOT compilation using the binaries

* [Visual] Fix cmake config  (#4555)

Remove the find_package(tinyxml2 REQUIRED) because the link is private

* Set link to tinyxml2 to PRIVATE and fix config file

* Check if version is specified before checking the version to avoid errors

* Set cxx_opts_FOUND when the version is not required

---------

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>
The file was modifiedSofa/framework/Config/cmake/Modules/Findcxxopts.cmake (diff)
Commit 86a6583fdecab765c1e3d15456a4cdd6674afdca by noreply
[all] Fix tinyxml2 dependency (#4574)

* Create real imported target instead o interface

* test macos install tinyxml2

* fix tinyxml2 rpath

---------

Co-authored-by: Hugo <hugo.talbot@sofa-framework.org>
The file was modifiedSofa/framework/Simulation/Common/CMakeLists.txt (diff)
The file was modifiedtools/postinstall-fixup/macos-postinstall-fixup.sh (diff)
The file was modifiedcmake/Modules/FindTinyXML2.cmake (diff)