[all-commits] [llvm/llvm-project] 5f7afa: Simplify AddSphinxTarget.cmake by just including `...
John Ericson via All-commits
all-commits at lists.llvm.org
Mon Dec 13 13:27:52 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 5f7afa96071c7fffb44c253a63c1c552f98a9c79
https://github.com/llvm/llvm-project/commit/5f7afa96071c7fffb44c253a63c1c552f98a9c79
Author: John Ericson <John.Ericson at Obsidian.Systems>
Date: 2021-12-13 (Mon, 13 Dec 2021)
Changed paths:
M llvm/cmake/modules/AddSphinxTarget.cmake
Log Message:
-----------
Simplify AddSphinxTarget.cmake by just including `GNUInstallDirs`
See the discussion in D30906 for how it must be robust to downstream
projects that might not use `GNUInstallDirs`.
I think an easier approach is just to include `GNUInstallDirs` so that
we can always rely on it. Looking at its definition in
https://gitlab.kitware.com/cmake/cmake/-/blob/master/Modules/GNUInstallDirs.cmake
it appears safe to include multiple times.
I am trying this out because we will face the same problem many times
over if we use `GNUInstallDirs` more widely, as proposed in D99484 and
its parent revisions, since we do not know what downstream projects do
and rather not break them.
Reviewed By: phosek
Differential Revision: https://reviews.llvm.org/D115601
More information about the All-commits
mailing list