Skip to content

WIP: Module/Platform: Factor out repeated distro detection code

Andreas Sturmlechner requested to merge asturm/cmake:platform.cmake into master

This work was spawned by a Gentoo Prefix downstream report: https://bugs.gentoo.org/733480

Gentoo Prefix is an installation of Gentoo on an offset location on e.g. another distribution or even MacOS or Windows.

The problem is that cmake inside the Prefix installation makes wrong assumptions if the root distribution is e.g. Debian. cmake modules in various places are making checks if /etc/debian_version exists (/etc/arch-release in one place) to guess libdir name. This MR would move that check to one central place and provides an override option to not perform these detections. It could in the future also be expanded with further special cases if need be.

Edited by Brad King

Merge request reports