On 08/02/2016 18:43, Alain Miniussi wrote:
Hi, I am trying to fix FindHDF5.cmake (support for HDF5_ROOT is broken, only environment variable is supported and it will be eventually probably ignored in find_program). To that end, I'd like to copy it in my source tree and use that version instead of the one in /usr/shared/cmake. According to the documentation, all I have to do is to indicate the search directory for the FindXXX.cmak files through CMAKE_MODULE_PATH. From the cmake --trace: /../trunk/CMakeLists.txt(49): message(status CMAKE_MODULE_PATH: ${CMAKE_MODULE_PATH} ) ## This is the correct PATH, containing the FindHDF5.cmake file status CMAKE_MODULE_PATH: /scratch/alainm/view/seiscope/codes/3D_Acoustic/FFWI/trunk/tools/build/ ## Next line: /.../trunk/CMakeLists.txt(50): find_package(HDF5 COMPONENTS CXX Fortran ) ## Wrong path selected: /usr/share/cmake/Modules/FindHDF5.cmake(63): include(${CMAKE_CURRENT_LIST_DIR}/SelectLibraryConfigurations.cmake ) How do I tell cmake I want *my* path to be selected ? Thanks
Renaming FindHDF5.cmake in FindH5.cmake (or whatever is not present in the global cmake install) helps, but then I also need to replicate all dependencies (FindPackageMessage.cmake, SelectLibraryConfigurations.cmake...), shouldn't cmake look in the /usr/shar/cmake/... for those ? Thanks Alain -- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake