mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
`DISTRIB_*` read os-release under `CMAKE_SYSROOT`, so cross builds got the target distro from a host-oriented command, and a process-wide static froze the first result. Add a `FROM_SYSROOT <bool>` option and policy `CMP0221` to default to the host, parse per call, and scope `CMAKE_SYSROOT` so the fallback scripts follow the same choice. Fixes: #27640
4 lines
215 B
CMake
4 lines
215 B
CMake
# FROM_SYSROOT requires a boolean value. A non-boolean is rejected, which also
|
|
# guards the "forgot the value, ate the next key" mistake.
|
|
cmake_host_system_information(RESULT r QUERY FROM_SYSROOT bogus DISTRIB_ID)
|