MRPT / mrpt

:zap: The Mobile Robot Programming Toolkit (MRPT)
https://docs.mrpt.org/reference/latest/
BSD 3-Clause "New" or "Revised" License
1.93k stars 630 forks source link

Fix first-time build of nanoflann submodule #1139

Closed jlblancoc closed 3 years ago

jlblancoc commented 3 years ago

Error, e.g. building in lgtm.com:

[2021-02-20 23:08:04] [build-err] CMake Error at _lgtm_build_dir/3rdparty/nanoflann/nanoflannConfig.cmake:27 (include):
[2021-02-20 23:08:04] [build-err]   include could not find load file:
[2021-02-20 23:08:04] [build-err]     /opt/src/_lgtm_build_dir/3rdparty/nanoflann/nanoflannTargets.cmake
[2021-02-20 23:08:04] [build-err] Call Stack (most recent call first):
[2021-02-20 23:08:04] [build-err]   cmakemodules/script_nanoflann.cmake:6 (find_package)
[2021-02-20 23:08:04] [build-err]   CMakeLists.txt:274 (include)

Solution: Invoke cmake during configure step to generate targets.cmake.

jlblancoc commented 3 years ago

This seems to only happen on LGTM. Dropping priority.

jlblancoc commented 3 years ago

Should be fixed with 8e55362464502cd0755ad225b85fb19d2bc6025c Test pending.