PICSAR is a library of modular physics routines for PIC codes; historically, it is also a Fortran, high performance repository intended to help scientists porting their Particle-In-Cell (PIC) codes
I see this warning with CMake 3.30.2 regarding the internally shipped FindBoost.cmake module:
CMake Warning (dev) at CMakeLists.txt:45 (find_package):
Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
--help-policy CMP0167" for policy details. Use the cmake_policy command to
set the policy and suppress this warning.
This warning is for project developers. Use -Wno-dev to suppress it.
I think we can modernize this by checking which boost versions are new enough to have proper CMake config files shipped and by then using find_package(Boost CONFIG) on our end.
I see this warning with CMake 3.30.2 regarding the internally shipped
FindBoost.cmake
module:https://cmake.org/cmake/help/latest/policy/CMP0167.html
I think we can modernize this by checking which boost versions are new enough to have proper CMake config files shipped and by then using
find_package(Boost CONFIG)
on our end.